[Spice-devel] [PATCH spice-common 3/5] add a check for negate cases on enumerations
Snir Sheriber
ssheribe at redhat.com
Sun May 29 14:30:23 UTC 2016
From: Frediano Ziglio <fziglio at redhat.com>
Not supported by code so trigger an error to avoid invalid uses
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
---
python_modules/ptypes.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/python_modules/ptypes.py b/python_modules/ptypes.py
index 74f3e55..1f4e068 100644
--- a/python_modules/ptypes.py
+++ b/python_modules/ptypes.py
@@ -686,6 +686,7 @@ class SwitchCase:
if v == None:
return "1"
elif var_type.is_enum():
+ assert v[0] == "", "Negation of enumeration in switch is not supported"
checks.append("%s == %s" % (var_cname, var_type.c_enumname_by_name(v[1])))
else:
checks.append("%s(%s & %s)" % (v[0], var_cname, var_type.c_enumname_by_name(v[1])))
--
2.5.5
More information about the Spice-devel
mailing list