pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:1345:
} if (CAR (n)->token == F_RANGE) emit_range (CAR (n) DO_IF_DEBUG (COMMA num_args)); else emit0(CAR(n)->token); emit0(n->token); return n->token==F_ASSIGN; /* So when is this false? /mast */ }
+
goto do_not_suboptimize_assign;
+
case F_SOFT_CAST: /* a = [type]`oper(a,*) */ if( CAAR(n)->token == F_APPLY && is_apply_constant_function_arg0( CAAR(n), CDR(n) )) return 1; goto do_not_suboptimize_assign; case F_APPLY: /* a = `oper(a,*) */ if (is_apply_constant_function_arg0( CAR(n), CDR(n) )) return 1;