Use a dictionary to store named blocks.

This commit is contained in:
cfreksen 2017-10-29 18:23:12 +01:00
parent a7b3db8c1d
commit 05782f6fca
No known key found for this signature in database
GPG Key ID: EAC13EE101008978

View File

@ -315,7 +315,8 @@ class LLVMParser(object):
def p_fbody_multiple_blocks(self, p): def p_fbody_multiple_blocks(self, p):
'fbody : block named_block_list' 'fbody : block named_block_list'
p[0] = ll.FunctionBody(p[1], p[2]) named_blocks = {label: block for (label, block) in p[2]}
p[0] = ll.FunctionBody(p[1], named_blocks)
def p_fbody_one_block(self, p): def p_fbody_one_block(self, p):
'fbody : block' 'fbody : block'