qapi-visit: Replace list implicit_structs by set

Use set because that's what it is. While there, rename to
implicit_structs_seen.

Backports commit 8c07eddc619d618965fdd7a96bfe3b5c59f42b52 from qemu
This commit is contained in:
Markus Armbruster 2018-02-19 16:17:35 -05:00 committed by Lioncash
parent 23d14a2921
commit 54ce4b3f00
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7

View file

@ -16,14 +16,13 @@ from ordereddict import OrderedDict
from qapi import *
import re
implicit_structs = []
implicit_structs_seen = set()
struct_fields_seen = set()
def generate_visit_implicit_struct(type):
global implicit_structs
if type in implicit_structs:
if type in implicit_structs_seen:
return ''
implicit_structs.append(type)
implicit_structs_seen.add(type)
ret = ''
if type not in struct_fields_seen:
# Need a forward declaration