Index: Source/bindings/scripts/interface_dependency_resolver.py |
diff --git a/Source/bindings/scripts/interface_dependency_resolver.py b/Source/bindings/scripts/interface_dependency_resolver.py |
index f755d878ae24d6bf1de1b00a1751673e7fd550b1..705b8812ef94b567f0d255b0a2af79767b94f093 100644 |
--- a/Source/bindings/scripts/interface_dependency_resolver.py |
+++ b/Source/bindings/scripts/interface_dependency_resolver.py |
@@ -185,11 +185,14 @@ def merge_interface_dependencies(definitions, component, target_interface, depen |
component)) |
if dependency_component in resolved_definitions: |
+ dependency_interface.extended_attributes.pop('ImplementedAs', None) |
bashi
2015/04/02 23:15:27
Without having comment, it's difficult to understa
tasak
2015/04/03 05:22:53
Done.
|
resolved_definitions[dependency_component].update(dependency_definitions) |
continue |
dependency_interface.extended_attributes.update(target_interface.extended_attributes) |
assert target_interface == definitions.interfaces[dependency_interface.name] |
+ if 'ImplementedAs' not in target_interface.extended_attributes: |
+ dependency_interface.extended_attributes.pop('ImplementedAs', None) |
dependency_interface.original_interface = target_interface |
target_interface.partial_interfaces.append(dependency_interface) |
resolved_definitions[dependency_component] = dependency_definitions |