pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:2699:    struct array *a;    a=and_arrays(Pike_sp[-2].u.array, Pike_sp[-1].u.array);    pop_n_elems(2);    push_array(a);    return;    }       case T_TYPE:    {    struct pike_type *t; + #if 0    t = intersect_types(Pike_sp[-2].u.type, Pike_sp[-1].u.type, 0, 0, 0); -  + #else +  t = type_binop(PT_BINOP_AND, Pike_sp[-2].u.type, Pike_sp[-1].u.type, +  0, 0, PT_FLAG_REMAP_TRACE); + #endif    pop_n_elems(2); -  push_type_value(t); +  if (t) push_type_value(t); +  else push_undefined();    return;    }       case T_FUNCTION:    case T_PROGRAM:    {    struct program *p;    struct pike_type *a;    struct pike_type *b;    struct pike_type *t;