The corresponding diff I get between the wyrm and pelix versions:
--- las.c 2006-08-06 17:01:09.000000000 +0200 +++ /home/mast/Pike/7.2/src/las.c 2006-08-06 17:01:03.000000000 +0200 @@ -5,7 +5,7 @@ */ /**/ #include "global.h" -RCSID("$Id: las.c,v 1.230 2001-01-11 23:32:29 mast Exp $"); +RCSID("$Id: las.c,v 1.230 2001/01/11 23:32:29 mast Exp $");
#include "language.h" #include "interpret.h" @@ -3045,7 +3045,7 @@ function_type_max=0; low_build_function_type(CDR(n)); push_type(T_FUNCTION); - s = pop_type(); + f = CAR(n)->type?CAR(n)->type:mixed_type_string; n->type = check_call(s, f, (lex.pragmas & ID_STRICT_TYPES) &&
I.e. the wyrm repository is ok but the revision from the pelix 7.2 repository doesn't contain any pop_type line at all. This is fishy.
(The difference in date formatting must be due to a new "feature" in cvs 1.12.9.)