pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:970:       /* Attempt to propagate the operator towards the leaf nodes. */    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) { -  add_ref(arg); +  if (arg) add_ref(arg);    *Pike_compiler->type_stackp = mk_type(op,    *Pike_compiler->type_stackp,    arg,    PT_COPY_BOTH);    } else {    *Pike_compiler->type_stackp = mk_type(op,    *Pike_compiler->type_stackp,    arg,    PT_COPY_CAR);    }