X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Foutput%2Fspv%2Fxml-parser-generator;h=a0d0081db3a79acc70abf0e5e6a4172f7c3c91df;hb=5b2ed095a8aaa98adaea4922855edcbfb619c728;hp=e85be59171075480749c53ef72937da38f71e156;hpb=5805214e9bb9e2a4705ada8cdf5f5d0f1814db0e;p=pspp diff --git a/src/output/spv/xml-parser-generator b/src/output/spv/xml-parser-generator index e85be59171..a0d0081db3 100644 --- a/src/output/spv/xml-parser-generator +++ b/src/output/spv/xml-parser-generator @@ -617,7 +617,7 @@ def generate_content_parser(nonterminal, rhs, function, ctx, state, seq_name): function.code += [ 'p->%s = xrealloc (p->%s, sizeof *p->%s * (p->n_%s + 1));' % (member, member, member, member), - 'p->%s[p->n_%s++] = %s;' % (member, member, + 'p->%s[p->n_%s++] = %s;' % (member, member, '&%s->node_' % member if state == STATE_GENERAL else member)] @@ -924,7 +924,7 @@ void 'prefix': prefix, 'name': name, 'ref_type': name_to_id(value[1])}) - + print_recurse_members(attributes, rhs, 'resolve_refs')