Index: Source/bindings/scripts/code_generator_v8.py |
diff --git a/Source/bindings/scripts/code_generator_v8.py b/Source/bindings/scripts/code_generator_v8.py |
index 09a119f0e766a4d3a7d3b6f4d1eddccfc133d6dc..e521d01c16d3f41b8895d55d7bcae5249326e87e 100644 |
--- a/Source/bindings/scripts/code_generator_v8.py |
+++ b/Source/bindings/scripts/code_generator_v8.py |
@@ -133,6 +133,9 @@ class CodeGeneratorV8(object): |
# Add includes for interface itself and any dependencies |
interface_info = self.interfaces_info[interface_name] |
template_contents['header_includes'].add(interface_info['include_path']) |
+ if not template_contents['has_class_bindings']: |
+ template_contents['header_includes'].add( |
+ 'V8%s.h' % interface_info['implemented_as']) |
template_contents['header_includes'] = sorted(template_contents['header_includes']) |
includes.update(interface_info.get('dependencies_include_paths', [])) |
template_contents['cpp_includes'] = sorted(includes) |