aboutsummaryrefslogtreecommitdiff
path: root/qemu-char.c
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2015-10-26 16:34:42 -0600
committerMarkus Armbruster <armbru@redhat.com>2015-11-02 08:30:26 +0100
commitf9e6102b48f21e464a847a858a456c521e7a83e5 (patch)
tree3ed0d34181858d04910894f2e79955eae2694940 /qemu-char.c
parent8712fa5333ad348da20034b717dd814219d1ec11 (diff)
downloadqemu-f9e6102b48f21e464a847a858a456c521e7a83e5.zip
qemu-f9e6102b48f21e464a847a858a456c521e7a83e5.tar.gz
qemu-f9e6102b48f21e464a847a858a456c521e7a83e5.tar.bz2
qapi: More robust conditions for when labels are needed
We were using regular expressions to see if ret included any earlier text that emitted a 'goto out;' line, to decide whether we needed to output an 'out:' label. But this is fragile, if the ret text can possibly combine more than one generated function body, where the first function used a goto but the second does not. Change the code to just check for the known conditions which cause an error check to be needed. Besides, it's slightly more efficient to use plain checks than regular expression searching. No change to generated code. Signed-off-by: Eric Blake <eblake@redhat.com> Message-Id: <1445898903-12082-4-git-send-email-eblake@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'qemu-char.c')
0 files changed, 0 insertions, 0 deletions