summaryrefslogtreecommitdiff
path: root/src/bytecode.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bytecode.c')
-rw-r--r--src/bytecode.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/bytecode.c b/src/bytecode.c
index dafadbdd..0b9f8e9d 100644
--- a/src/bytecode.c
+++ b/src/bytecode.c
@@ -3074,6 +3074,20 @@ again:
treeDownref( prg, sp, undid );
break;
}
+ case IN_GET_PARSER_MEM_R: {
+ short field;
+ read_half( field );
+
+ debug( REALM_BYTECODE, "IN_GET_PARSER_MEM_R\n" );
+
+ Tree *obj = vm_pop();
+ treeDownref( prg, sp, obj );
+
+ Tree *val = getParserMem( (Parser*)obj, field );
+ treeUpref( val );
+ vm_push( val );
+ break;
+ }
case IN_MAP_INSERT_WV: {
debug( REALM_BYTECODE, "IN_MAP_INSERT_WV\n" );