|
|
@@ -6465,8 +6465,12 @@ void compile_node(buffer_t *gbuf, buffer_t *buf, list_t *ctx, table_t *ltab,
|
|
|
} else if (node->a->tag == N_MEMBER) {
|
|
|
compile_node(gbuf, buf, ctx, ltab, lstk, sstk, lbl, node->a->a);
|
|
|
EMIT(", qi_make_string(state, \"%s\")", node->a->t->text);
|
|
|
- } else
|
|
|
- COMPILE_ERROR("not a index/member expression");
|
|
|
+ } else {
|
|
|
+ //COMPILE_ERROR("not a index/member expression");
|
|
|
+
|
|
|
+ compile_node(gbuf, buf, ctx, ltab, lstk, sstk, lbl, node->a);
|
|
|
+ EMIT(", NULL");
|
|
|
+ }
|
|
|
|
|
|
EMIT(");");
|
|
|
break;
|