X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=trace.py;h=9cc2b0a77a3e746c424d05aae3f84c13af0a0fe1;hb=461611165f5088edf02c40dc1544dd5b78fa0c24;hp=2c31c92073ee1db29eca5fc665e2a2ccf4283706;hpb=ba21134a24723a006a73e3218a24b6a02685d35d;p=apitrace diff --git a/trace.py b/trace.py index 2c31c92..9cc2b0a 100644 --- a/trace.py +++ b/trace.py @@ -207,13 +207,11 @@ class DumpImplementer(stdapi.Visitor): def visit_polymorphic(self, polymorphic, instance): print ' switch (%s) {' % polymorphic.switch_expr - for expr, type in polymorphic.switch_types: - print ' case %s:' % expr + for cases, type in polymorphic.iterswitch(): + for case in cases: + print ' %s:' % case self.visit(type, 'static_cast<%s>(%s)' % (type, instance)); print ' break;' - print ' default:' - self.visit(polymorphic.default_type, instance); - print ' break;' print ' }'