[Tool][Generator] fix NameError: global name 'm' is not defined
authorPawel Kaczmarek <p.kaczmarek3@samsung.com>
Thu, 22 Jan 2015 09:41:19 +0000 (10:41 +0100)
committerPawel Sikorski <p.sikorski@samsung.com>
Thu, 22 Jan 2015 15:16:40 +0000 (00:16 +0900)
[Verification] Calendar module generate without errors
python WAPIOven.py -d tmp/calendar/ widls/calendar.widl widls/tizen.widl widls/time.widl

Change-Id: I751bbf35021a2d065eaab983007c72c0fbefd3ea
Signed-off-by: Pawel Kaczmarek <p.kaczmarek3@samsung.com>
tools/skeleton_generator/WAPIOven.py

index 27d75f2..d7490d6 100644 (file)
@@ -102,8 +102,8 @@ class Compiler(IndentPrintable):
                     enums = reduce(lambda x,y: x+y, [ self.ctx['enum'][x] for x in self.ctx['enum'] if x in union_names])
                     return ['ENUM', enums]
                 else:
-                    types = reduce(lambda x, y: x & y, [ x in m.getTypes('Interface') for x in union_names])
-                    return ['PLATFORM_OBJECT', types]
+                  types = reduce(lambda x, y: x & y, [ x in self.ctx['interfaces'] for x in union_names])
+                  return ['PLATFORM_OBJECT', types]
             else:
                 return self.jstype(t2)
         elif t.name in self.ctx['callback']: