pike.git/
src/
las.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 (
14
lines) (+
14
/-
0
)
[
Show
|
Annotate
]
Branch:
master
Compiler: Added parse tree nodes for SET_LOCAL_*.
1051:
res->node_info |= OPT_FLAG_NODE; break;
+
case F_SET_LOCAL_NAME:
+
case F_SET_LOCAL_TYPE:
+
case F_SET_LOCAL_END:
+
/* Protect against the node being removed by the optimizer. */
+
res->node_info |= OPT_NOT_CONST|OPT_SIDE_EFFECT;
+
break;
+
default: if(a) res->tree_info |= a->tree_info; if(b) res->tree_info |= b->tree_info;
4179:
MAKE_CONSTANT_TYPE(n->type, tF_MAGIC_ANNOTATIONS); break;
+
case F_SET_LOCAL_NAME:
+
case F_SET_LOCAL_TYPE:
+
case F_SET_LOCAL_END:
+
copy_pike_type(n->type, void_type_string);
+
break;
+
case F_CATCH: /* FALLTHRU */ default: