pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:922:    if (op & 0x8000) {    if (!arg) {    Pike_compiler->type_stackp--;    arg = *Pike_compiler->type_stackp;    free_arg = 1;    *Pike_compiler->type_stackp = t;    }    }       /* Attempt to propagate the operator towards the leaf nodes. */ -  switch(t->type & PIKE_T_MASK) { +  switch(t?(t->type & PIKE_T_MASK):PIKE_T_UNKNOWN) {    case '0': case '1': case '2': case '3': case '4':    case '5': case '6': case '7': case '8': case '9':    case T_ASSIGN:    case PIKE_T_OPERATOR:    case PIKE_T_SCOPE:    /* Deferred evaluation. */    if (op & 0x8000) {    *Pike_compiler->type_stackp = mk_type(op,    *Pike_compiler->type_stackp,    arg,