pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:1:   /*\   ||| This file a part of Pike, and is copyright by Fredrik Hubinette   ||| Pike is distributed as GPL (General Public License)   ||| See the files COPYING and DISCLAIMER for more information.   \*/   #include "global.h" - RCSID("$Id: pike_types.c,v 1.32 1998/02/23 23:24:04 hubbe Exp $"); + RCSID("$Id: pike_types.c,v 1.33 1998/02/24 23:01:31 hubbe Exp $");   #include <ctype.h>   #include "svalue.h"   #include "pike_types.h"   #include "stralloc.h"   #include "stuff.h"   #include "array.h"   #include "program.h"   #include "constants.h"   #include "object.h"   #include "multiset.h"
pike.git/src/pike_types.c:1106:    return num>num2?num:num2;       case T_AND:    num=low_count_arguments(q);    num2=low_count_arguments(q+type_length(q));    if(num<0 && num2>0) return num2;    if(num2<0 && num>0) return num;    if(num2<0 && num<0) return ~num<~num2?num:num2;    return num<num2?num:num2;    -  default: return MAX_LOCAL; +  default: return 0x7fffffff;       case T_FUNCTION:    num=0;    while(EXTRACT_UCHAR(q)!=T_MANY)    {    num++;    q+=type_length(q);    }    q++;    if(EXTRACT_UCHAR(q)!=T_VOID) return ~num;