pike.git/
src/
docode.c
Branch:
Tag:
Non-build tags
All tags
No tags
2019-02-14
2019-02-14 10:44:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>
710fa97fa54fed64ac2d66c0e53acb67c74f8052 (
15
lines) (+
15
/-
0
)
[
Show
|
Annotate
]
Branch:
master
Compiler: Added parse tree nodes for SET_LOCAL_*.
2807:
} return 1;
+
case F_SET_LOCAL_NAME:
+
tmp1 = store_prog_string(CDR(n)->u.sval.u.string);
+
emit2(F_SET_LOCAL_NAME, CAR(n)->u.sval.u.integer, tmp1);
+
return 0;
+
+
case F_SET_LOCAL_TYPE:
+
tmp1 = store_constant(&CDR(n)->u.sval, 0, NULL);
+
emit2(F_SET_LOCAL_TYPE, CAR(n)->u.sval.u.integer, tmp1);
+
return 0;
+
+
case F_SET_LOCAL_END:
+
emit1(F_SET_LOCAL_END, CAR(n)->u.sval.u.integer);
+
return 0;
+
default: Pike_fatal("Infernal compiler error (unknown parse-tree-token %d).\n", n->token); UNREACHABLE(return 0);