pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:2523:
}else{ tmp1 = do_docode(CAR(n), DO_NOT_COPY); if ((tmp2 = lfun_lookup_id(CDR(n)->u.sval.u.string)) != -1 ) { emit1(F_LOOKUP_LFUN, tmp2); } else { emit1(F_ARROW, store_prog_string(CDR(n)->u.sval.u.string)); } 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_INDEX: if(flags & WANT_LVALUE) { int mklval=CAR(n) && match_types(CAR(n)->type, string_type_string); tmp1 = do_docode(CAR(n),