X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Ftools%2Fvppapigen%2Fvppapigen.py;h=f3094ec0a845ffbd1b4728fe2369bfbfd0aa7a0e;hb=10a0989a30f00e4705078ccfc0c03e8a7652eb2d;hp=5cedfb214e50e6ef64ad29342b4180a35dd0a1fd;hpb=2c2feab7d89239c92df4622c96e853230393deb9;p=vpp.git diff --git a/src/tools/vppapigen/vppapigen.py b/src/tools/vppapigen/vppapigen.py index 5cedfb214e5..f3094ec0a84 100755 --- a/src/tools/vppapigen/vppapigen.py +++ b/src/tools/vppapigen/vppapigen.py @@ -685,12 +685,13 @@ class VPPAPI(object): # Only allow the following object types from imported file if in_import and not (isinstance(o, Enum) or isinstance(o, Union) or - isinstance(o, Typedef)): + isinstance(o, Typedef) or + isinstance(o, Import)): continue - result.append(o) - if isinstance(o, Import): self.process_imports(o.result, True, result) + else: + result.append(o) # Add message ids to each message. def add_msg_id(s): @@ -764,7 +765,7 @@ def main(): # Debug if args.debug: import pprint - pp = pprint.PrettyPrinter(indent=4) + pp = pprint.PrettyPrinter(indent=4, stream=sys.stderr) for t in s['Define']: pp.pprint([t.name, t.flags, t.block]) for t in s['types']: