pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:2504:
code_expression(CDR(n), DO_NOT_COPY, "index"); if(CDR(n)->token != F_CONSTANT && match_types(CDR(n)->type, string_type_string)) emit0(F_CLEAR_STRING_SUBTYPE); emit0(F_INDEX); if(!(flags & DO_NOT_COPY)) { while(n && (n->token==F_INDEX || n->token==F_ARROW)) n=CAR(n);
-
if(n->token==F_CONSTANT && !(n->node_info & OPT_EXTERNAL_DEPEND))
+
if(n
&& (n
->token==F_CONSTANT
)
&& !(n->node_info & OPT_EXTERNAL_DEPEND))
emit0(F_COPY_VALUE); } } return DO_NOT_WARN((INT32)tmp1); case F_CONSTANT: switch(TYPEOF(n->u.sval)) { case T_INT: if(!n->u.sval.u.integer && SUBTYPEOF(n->u.sval) == NUMBER_UNDEFINED)