summaryrefslogtreecommitdiffstats
path: root/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py
diff options
context:
space:
mode:
authorKonstantin Tokarev <annulen@yandex.ru>2020-02-25 22:21:50 +0300
committerKonstantin Tokarev <annulen@yandex.ru>2020-02-25 22:24:39 +0300
commitcd875b317ba9ef63f946d2a07b7e67c1e05f93ac (patch)
tree807d09de3cd29ff85cb6ecb0f6ded0271f14e12d /Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py
parent4f0fa41c49404871e361370baf1cf62029177b94 (diff)
Import QtWebKit commit 887b98440a46eb30f8a1998e930ddd9218934e1e
Change-Id: I87077d70c358887aa76233566c2e864d1eeb8f73 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
Diffstat (limited to 'Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py')
-rwxr-xr-xSource/JavaScriptCore/inspector/scripts/codegen/objc_generator.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py b/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py
index f6dd03cb5..35b2c593a 100755
--- a/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py
+++ b/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py
@@ -24,8 +24,12 @@
# THE POSSIBILITY OF SUCH DAMAGE.
import logging
-from generator import Generator, ucfirst
-from models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
+try:
+ from .generator import Generator, ucfirst
+ from .models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
+except ValueError:
+ from generator import Generator, ucfirst
+ from models import PrimitiveType, ObjectType, ArrayType, EnumType, AliasedType, Frameworks
log = logging.getLogger('global')
@@ -50,7 +54,7 @@ _OBJC_IDENTIFIER_RENAME_MAP = {
'id': 'identifier', # Page.Frame.id, Runtime.ExecutionContextDescription.id, Debugger.BreakpointAction.id
}
-_OBJC_IDENTIFIER_REVERSE_RENAME_MAP = dict((v, k) for k, v in _OBJC_IDENTIFIER_RENAME_MAP.iteritems())
+_OBJC_IDENTIFIER_REVERSE_RENAME_MAP = dict((v, k) for k, v in _OBJC_IDENTIFIER_RENAME_MAP.items())
class ObjCTypeCategory: