summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py')
-rwxr-xr-xSource/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py b/Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py
index ea46aaf26..15705858f 100755
--- a/Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py
+++ b/Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py
@@ -29,10 +29,16 @@ import logging
import string
from string import Template
-from cpp_generator import CppGenerator
-from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
-from generator import Generator, ucfirst
-from models import ObjectType, ArrayType
+try:
+ from .cpp_generator import CppGenerator
+ from .cpp_generator_templates import CppGeneratorTemplates as CppTemplates
+ from .generator import Generator, ucfirst
+ from .models import ObjectType, ArrayType
+except:
+ from cpp_generator import CppGenerator
+ from cpp_generator_templates import CppGeneratorTemplates as CppTemplates
+ from generator import Generator, ucfirst
+ from models import ObjectType, ArrayType
log = logging.getLogger('global')
@@ -45,7 +51,7 @@ class CppFrontendDispatcherImplementationGenerator(Generator):
return "InspectorFrontendDispatchers.cpp"
def domains_to_generate(self):
- return filter(lambda domain: len(domain.events) > 0, Generator.domains_to_generate(self))
+ return [domain for domain in Generator.domains_to_generate(self) if len(domain.events) > 0]
def generate_output(self):
secondary_headers = [
@@ -61,7 +67,7 @@ class CppFrontendDispatcherImplementationGenerator(Generator):
sections = []
sections.append(self.generate_license())
sections.append(Template(CppTemplates.ImplementationPrelude).substitute(None, **header_args))
- sections.extend(map(self._generate_dispatcher_implementations_for_domain, self.domains_to_generate()))
+ sections.extend(list(map(self._generate_dispatcher_implementations_for_domain, self.domains_to_generate())))
sections.append(Template(CppTemplates.ImplementationPostlude).substitute(None, **header_args))
return "\n\n".join(sections)