Index: Source/bindings/scripts/compute_interfaces_info_overall.py |
diff --git a/Source/bindings/scripts/compute_interfaces_info_overall.py b/Source/bindings/scripts/compute_interfaces_info_overall.py |
index 912d8db4545e7c7aa6291148f9dc266d0250832b..cd5d89a1f6b1303107ddb1d4f3210136bb8714d7 100755 |
--- a/Source/bindings/scripts/compute_interfaces_info_overall.py |
+++ b/Source/bindings/scripts/compute_interfaces_info_overall.py |
@@ -296,6 +296,10 @@ def compute_interfaces_info_overall(info_individuals): |
else: |
dependencies_other_component_include_paths.append(include_path) |
+ if interface_info['has_union_types']: |
+ dependencies_include_paths.append( |
+ 'bindings/%s/v8/UnionTypes%s.h' % (component, component.capitalize())) |
+ |
interface_info.update({ |
'dependencies_full_paths': dependencies_full_paths, |
'dependencies_include_paths': dependencies_include_paths, |
@@ -308,6 +312,7 @@ def compute_interfaces_info_overall(info_individuals): |
# Clean up temporary private information |
for interface_info in interfaces_info.itervalues(): |
del interface_info['extended_attributes'] |
+ del interface_info['has_union_types'] |
del interface_info['is_legacy_treat_as_partial_interface'] |
del interface_info['parent'] |