aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/gentypes.py
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2012-03-01 12:26:15 +0000
committerIan Campbell <ian.campbell@citrix.com>2012-03-01 12:26:15 +0000
commit53ec331a4b49bf45814be6a5a3b57a95392aaa1d (patch)
tree86e453bfeafa43ea64772f6705c05fa159b916e3 /tools/libxl/gentypes.py
parent33150d8091dd557303b887488a11c2febcb8883d (diff)
downloadxen-53ec331a4b49bf45814be6a5a3b57a95392aaa1d.tar.gz
xen-53ec331a4b49bf45814be6a5a3b57a95392aaa1d.tar.bz2
xen-53ec331a4b49bf45814be6a5a3b57a95392aaa1d.zip
libxl: Make IDL KeyedUnion keyvar an idl.Field
This is more logical than having keyvar_name and keyvar_type members. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxl/gentypes.py')
-rw-r--r--tools/libxl/gentypes.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/libxl/gentypes.py b/tools/libxl/gentypes.py
index ae4a6b6a7a..4a2d0cecca 100644
--- a/tools/libxl/gentypes.py
+++ b/tools/libxl/gentypes.py
@@ -56,7 +56,7 @@ def libxl_C_type_dispose(ty, v, indent = " ", parent = None):
if isinstance(ty, idl.KeyedUnion):
if parent is None:
raise Exception("KeyedUnion type must have a parent")
- s += "switch (%s) {\n" % (parent + ty.keyvar_name)
+ s += "switch (%s) {\n" % (parent + ty.keyvar.name)
for f in ty.fields:
(nparent,fexpr) = ty.member(v, f, parent is None)
s += "case %s:\n" % f.enumname
@@ -86,7 +86,7 @@ def libxl_C_type_gen_json(ty, v, indent = " ", parent = None):
elif isinstance(ty, idl.KeyedUnion):
if parent is None:
raise Exception("KeyedUnion type must have a parent")
- s += "switch (%s) {\n" % (parent + ty.keyvar_name)
+ s += "switch (%s) {\n" % (parent + ty.keyvar.name)
for f in ty.fields:
(nparent,fexpr) = ty.member(v, f, parent is None)
s += "case %s:\n" % f.enumname