summaryrefslogtreecommitdiff
path: root/chromium/v8/tools/v8heapconst.py
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-05-15 10:20:33 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-05-15 10:28:57 +0000
commitd17ea114e5ef69ad5d5d7413280a13e6428098aa (patch)
tree2c01a75df69f30d27b1432467cfe7c1467a498da /chromium/v8/tools/v8heapconst.py
parent8c5c43c7b138c9b4b0bf56d946e61d3bbc111bec (diff)
downloadqtwebengine-chromium-d17ea114e5ef69ad5d5d7413280a13e6428098aa.tar.gz
BASELINE: Update Chromium to 67.0.3396.47
Change-Id: Idcb1341782e417561a2473eeecc82642dafda5b7 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'chromium/v8/tools/v8heapconst.py')
-rw-r--r--chromium/v8/tools/v8heapconst.py518
1 files changed, 254 insertions, 264 deletions
diff --git a/chromium/v8/tools/v8heapconst.py b/chromium/v8/tools/v8heapconst.py
index 5659cdd03c8..1e57ce64a9e 100644
--- a/chromium/v8/tools/v8heapconst.py
+++ b/chromium/v8/tools/v8heapconst.py
@@ -52,50 +52,67 @@ INSTANCE_TYPES = {
148: "FIXED_BIGINT64_ARRAY_TYPE",
149: "FIXED_BIGUINT64_ARRAY_TYPE",
150: "FIXED_DOUBLE_ARRAY_TYPE",
- 151: "FILLER_TYPE",
- 152: "ACCESS_CHECK_INFO_TYPE",
- 153: "ACCESSOR_INFO_TYPE",
- 154: "ACCESSOR_PAIR_TYPE",
- 155: "ALIASED_ARGUMENTS_ENTRY_TYPE",
- 156: "ALLOCATION_MEMENTO_TYPE",
- 157: "ALLOCATION_SITE_TYPE",
- 158: "ASYNC_GENERATOR_REQUEST_TYPE",
- 159: "CONTEXT_EXTENSION_TYPE",
- 160: "DEBUG_INFO_TYPE",
- 161: "FUNCTION_TEMPLATE_INFO_TYPE",
- 162: "INTERCEPTOR_INFO_TYPE",
- 163: "MODULE_INFO_ENTRY_TYPE",
- 164: "MODULE_TYPE",
- 165: "OBJECT_TEMPLATE_INFO_TYPE",
- 166: "PROMISE_CAPABILITY_TYPE",
- 167: "PROMISE_REACTION_TYPE",
- 168: "PROTOTYPE_INFO_TYPE",
- 169: "SCRIPT_TYPE",
- 170: "STACK_FRAME_INFO_TYPE",
- 171: "TUPLE2_TYPE",
- 172: "TUPLE3_TYPE",
- 173: "CALLABLE_TASK_TYPE",
- 174: "CALLBACK_TASK_TYPE",
- 175: "PROMISE_FULFILL_REACTION_JOB_TASK_TYPE",
- 176: "PROMISE_REJECT_REACTION_JOB_TASK_TYPE",
- 177: "PROMISE_RESOLVE_THENABLE_JOB_TASK_TYPE",
- 178: "FIXED_ARRAY_TYPE",
- 179: "DESCRIPTOR_ARRAY_TYPE",
- 180: "HASH_TABLE_TYPE",
- 181: "SCOPE_INFO_TYPE",
- 182: "TRANSITION_ARRAY_TYPE",
- 183: "CELL_TYPE",
- 184: "CODE_DATA_CONTAINER_TYPE",
- 185: "FEEDBACK_CELL_TYPE",
- 186: "FEEDBACK_VECTOR_TYPE",
- 187: "LOAD_HANDLER_TYPE",
- 188: "PROPERTY_ARRAY_TYPE",
- 189: "PROPERTY_CELL_TYPE",
- 190: "SHARED_FUNCTION_INFO_TYPE",
- 191: "SMALL_ORDERED_HASH_MAP_TYPE",
- 192: "SMALL_ORDERED_HASH_SET_TYPE",
- 193: "STORE_HANDLER_TYPE",
- 194: "WEAK_CELL_TYPE",
+ 151: "FEEDBACK_METADATA_TYPE",
+ 152: "FILLER_TYPE",
+ 153: "ACCESS_CHECK_INFO_TYPE",
+ 154: "ACCESSOR_INFO_TYPE",
+ 155: "ACCESSOR_PAIR_TYPE",
+ 156: "ALIASED_ARGUMENTS_ENTRY_TYPE",
+ 157: "ALLOCATION_MEMENTO_TYPE",
+ 158: "ALLOCATION_SITE_TYPE",
+ 159: "ASYNC_GENERATOR_REQUEST_TYPE",
+ 160: "CONTEXT_EXTENSION_TYPE",
+ 161: "DEBUG_INFO_TYPE",
+ 162: "FUNCTION_TEMPLATE_INFO_TYPE",
+ 163: "INTERCEPTOR_INFO_TYPE",
+ 164: "INTERPRETER_DATA_TYPE",
+ 165: "MODULE_INFO_ENTRY_TYPE",
+ 166: "MODULE_TYPE",
+ 167: "OBJECT_TEMPLATE_INFO_TYPE",
+ 168: "PROMISE_CAPABILITY_TYPE",
+ 169: "PROMISE_REACTION_TYPE",
+ 170: "PROTOTYPE_INFO_TYPE",
+ 171: "SCRIPT_TYPE",
+ 172: "STACK_FRAME_INFO_TYPE",
+ 173: "TUPLE2_TYPE",
+ 174: "TUPLE3_TYPE",
+ 175: "WASM_COMPILED_MODULE_TYPE",
+ 176: "WASM_DEBUG_INFO_TYPE",
+ 177: "WASM_SHARED_MODULE_DATA_TYPE",
+ 178: "CALLABLE_TASK_TYPE",
+ 179: "CALLBACK_TASK_TYPE",
+ 180: "PROMISE_FULFILL_REACTION_JOB_TASK_TYPE",
+ 181: "PROMISE_REJECT_REACTION_JOB_TASK_TYPE",
+ 182: "PROMISE_RESOLVE_THENABLE_JOB_TASK_TYPE",
+ 183: "FIXED_ARRAY_TYPE",
+ 184: "BOILERPLATE_DESCRIPTION_TYPE",
+ 185: "DESCRIPTOR_ARRAY_TYPE",
+ 186: "HASH_TABLE_TYPE",
+ 187: "SCOPE_INFO_TYPE",
+ 188: "TRANSITION_ARRAY_TYPE",
+ 189: "BLOCK_CONTEXT_TYPE",
+ 190: "CATCH_CONTEXT_TYPE",
+ 191: "DEBUG_EVALUATE_CONTEXT_TYPE",
+ 192: "EVAL_CONTEXT_TYPE",
+ 193: "FUNCTION_CONTEXT_TYPE",
+ 194: "MODULE_CONTEXT_TYPE",
+ 195: "NATIVE_CONTEXT_TYPE",
+ 196: "SCRIPT_CONTEXT_TYPE",
+ 197: "WITH_CONTEXT_TYPE",
+ 198: "CALL_HANDLER_INFO_TYPE",
+ 199: "CELL_TYPE",
+ 200: "CODE_DATA_CONTAINER_TYPE",
+ 201: "FEEDBACK_CELL_TYPE",
+ 202: "FEEDBACK_VECTOR_TYPE",
+ 203: "LOAD_HANDLER_TYPE",
+ 204: "PROPERTY_ARRAY_TYPE",
+ 205: "PROPERTY_CELL_TYPE",
+ 206: "SHARED_FUNCTION_INFO_TYPE",
+ 207: "SMALL_ORDERED_HASH_MAP_TYPE",
+ 208: "SMALL_ORDERED_HASH_SET_TYPE",
+ 209: "STORE_HANDLER_TYPE",
+ 210: "WEAK_CELL_TYPE",
+ 211: "WEAK_FIXED_ARRAY_TYPE",
1024: "JS_PROXY_TYPE",
1025: "JS_GLOBAL_OBJECT_TYPE",
1026: "JS_GLOBAL_PROXY_TYPE",
@@ -106,201 +123,173 @@ INSTANCE_TYPES = {
1057: "JS_OBJECT_TYPE",
1058: "JS_ARGUMENTS_TYPE",
1059: "JS_ARRAY_BUFFER_TYPE",
- 1060: "JS_ARRAY_TYPE",
- 1061: "JS_ASYNC_FROM_SYNC_ITERATOR_TYPE",
- 1062: "JS_ASYNC_GENERATOR_OBJECT_TYPE",
- 1063: "JS_CONTEXT_EXTENSION_OBJECT_TYPE",
- 1064: "JS_DATE_TYPE",
- 1065: "JS_ERROR_TYPE",
- 1066: "JS_GENERATOR_OBJECT_TYPE",
- 1067: "JS_MAP_TYPE",
- 1068: "JS_MAP_KEY_ITERATOR_TYPE",
- 1069: "JS_MAP_KEY_VALUE_ITERATOR_TYPE",
- 1070: "JS_MAP_VALUE_ITERATOR_TYPE",
- 1071: "JS_MESSAGE_OBJECT_TYPE",
- 1072: "JS_PROMISE_TYPE",
- 1073: "JS_REGEXP_TYPE",
- 1074: "JS_SET_TYPE",
- 1075: "JS_SET_KEY_VALUE_ITERATOR_TYPE",
- 1076: "JS_SET_VALUE_ITERATOR_TYPE",
- 1077: "JS_STRING_ITERATOR_TYPE",
- 1078: "JS_WEAK_MAP_TYPE",
- 1079: "JS_WEAK_SET_TYPE",
- 1080: "JS_TYPED_ARRAY_TYPE",
- 1081: "JS_DATA_VIEW_TYPE",
- 1082: "JS_TYPED_ARRAY_KEY_ITERATOR_TYPE",
- 1083: "JS_FAST_ARRAY_KEY_ITERATOR_TYPE",
- 1084: "JS_GENERIC_ARRAY_KEY_ITERATOR_TYPE",
- 1085: "JS_UINT8_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1086: "JS_INT8_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1087: "JS_UINT16_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1088: "JS_INT16_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1089: "JS_UINT32_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1090: "JS_INT32_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1091: "JS_FLOAT32_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1092: "JS_FLOAT64_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1093: "JS_UINT8_CLAMPED_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1094: "JS_BIGUINT64_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1095: "JS_BIGINT64_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1096: "JS_FAST_SMI_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1097: "JS_FAST_HOLEY_SMI_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1098: "JS_FAST_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1099: "JS_FAST_HOLEY_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1100: "JS_FAST_DOUBLE_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1101: "JS_FAST_HOLEY_DOUBLE_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1102: "JS_GENERIC_ARRAY_KEY_VALUE_ITERATOR_TYPE",
- 1103: "JS_UINT8_ARRAY_VALUE_ITERATOR_TYPE",
- 1104: "JS_INT8_ARRAY_VALUE_ITERATOR_TYPE",
- 1105: "JS_UINT16_ARRAY_VALUE_ITERATOR_TYPE",
- 1106: "JS_INT16_ARRAY_VALUE_ITERATOR_TYPE",
- 1107: "JS_UINT32_ARRAY_VALUE_ITERATOR_TYPE",
- 1108: "JS_INT32_ARRAY_VALUE_ITERATOR_TYPE",
- 1109: "JS_FLOAT32_ARRAY_VALUE_ITERATOR_TYPE",
- 1110: "JS_FLOAT64_ARRAY_VALUE_ITERATOR_TYPE",
- 1111: "JS_UINT8_CLAMPED_ARRAY_VALUE_ITERATOR_TYPE",
- 1112: "JS_BIGUINT64_ARRAY_VALUE_ITERATOR_TYPE",
- 1113: "JS_BIGINT64_ARRAY_VALUE_ITERATOR_TYPE",
- 1114: "JS_FAST_SMI_ARRAY_VALUE_ITERATOR_TYPE",
- 1115: "JS_FAST_HOLEY_SMI_ARRAY_VALUE_ITERATOR_TYPE",
- 1116: "JS_FAST_ARRAY_VALUE_ITERATOR_TYPE",
- 1117: "JS_FAST_HOLEY_ARRAY_VALUE_ITERATOR_TYPE",
- 1118: "JS_FAST_DOUBLE_ARRAY_VALUE_ITERATOR_TYPE",
- 1119: "JS_FAST_HOLEY_DOUBLE_ARRAY_VALUE_ITERATOR_TYPE",
- 1120: "JS_GENERIC_ARRAY_VALUE_ITERATOR_TYPE",
- 1121: "WASM_INSTANCE_TYPE",
- 1122: "WASM_MEMORY_TYPE",
- 1123: "WASM_MODULE_TYPE",
- 1124: "WASM_TABLE_TYPE",
- 1125: "JS_BOUND_FUNCTION_TYPE",
- 1126: "JS_FUNCTION_TYPE",
+ 1060: "JS_ARRAY_ITERATOR_TYPE",
+ 1061: "JS_ARRAY_TYPE",
+ 1062: "JS_ASYNC_FROM_SYNC_ITERATOR_TYPE",
+ 1063: "JS_ASYNC_GENERATOR_OBJECT_TYPE",
+ 1064: "JS_CONTEXT_EXTENSION_OBJECT_TYPE",
+ 1065: "JS_DATE_TYPE",
+ 1066: "JS_ERROR_TYPE",
+ 1067: "JS_GENERATOR_OBJECT_TYPE",
+ 1068: "JS_MAP_TYPE",
+ 1069: "JS_MAP_KEY_ITERATOR_TYPE",
+ 1070: "JS_MAP_KEY_VALUE_ITERATOR_TYPE",
+ 1071: "JS_MAP_VALUE_ITERATOR_TYPE",
+ 1072: "JS_MESSAGE_OBJECT_TYPE",
+ 1073: "JS_PROMISE_TYPE",
+ 1074: "JS_REGEXP_TYPE",
+ 1075: "JS_REGEXP_STRING_ITERATOR_TYPE",
+ 1076: "JS_SET_TYPE",
+ 1077: "JS_SET_KEY_VALUE_ITERATOR_TYPE",
+ 1078: "JS_SET_VALUE_ITERATOR_TYPE",
+ 1079: "JS_STRING_ITERATOR_TYPE",
+ 1080: "JS_WEAK_MAP_TYPE",
+ 1081: "JS_WEAK_SET_TYPE",
+ 1082: "JS_TYPED_ARRAY_TYPE",
+ 1083: "JS_DATA_VIEW_TYPE",
+ 1084: "WASM_GLOBAL_TYPE",
+ 1085: "WASM_INSTANCE_TYPE",
+ 1086: "WASM_MEMORY_TYPE",
+ 1087: "WASM_MODULE_TYPE",
+ 1088: "WASM_TABLE_TYPE",
+ 1089: "JS_BOUND_FUNCTION_TYPE",
+ 1090: "JS_FUNCTION_TYPE",
}
# List of known V8 maps.
KNOWN_MAPS = {
- 0x02201: (138, "FreeSpaceMap"),
- 0x02251: (132, "MetaMap"),
- 0x022a1: (131, "NullMap"),
- 0x022f1: (179, "DescriptorArrayMap"),
- 0x02341: (178, "FixedArrayMap"),
- 0x02391: (151, "OnePointerFillerMap"),
- 0x023e1: (151, "TwoPointerFillerMap"),
- 0x02431: (131, "UninitializedMap"),
- 0x02481: (8, "OneByteInternalizedStringMap"),
- 0x024d1: (131, "UndefinedMap"),
- 0x02521: (129, "HeapNumberMap"),
- 0x02571: (131, "TheHoleMap"),
- 0x025c1: (131, "BooleanMap"),
- 0x02611: (136, "ByteArrayMap"),
- 0x02661: (178, "FixedCOWArrayMap"),
- 0x026b1: (180, "HashTableMap"),
- 0x02701: (128, "SymbolMap"),
- 0x02751: (72, "OneByteStringMap"),
- 0x027a1: (181, "ScopeInfoMap"),
- 0x027f1: (190, "SharedFunctionInfoMap"),
- 0x02841: (133, "CodeMap"),
- 0x02891: (178, "FunctionContextMap"),
- 0x028e1: (183, "CellMap"),
- 0x02931: (194, "WeakCellMap"),
- 0x02981: (189, "GlobalPropertyCellMap"),
- 0x029d1: (135, "ForeignMap"),
- 0x02a21: (182, "TransitionArrayMap"),
- 0x02a71: (186, "FeedbackVectorMap"),
- 0x02ac1: (131, "ArgumentsMarkerMap"),
- 0x02b11: (131, "ExceptionMap"),
- 0x02b61: (131, "TerminationExceptionMap"),
- 0x02bb1: (131, "OptimizedOutMap"),
- 0x02c01: (131, "StaleRegisterMap"),
- 0x02c51: (178, "NativeContextMap"),
- 0x02ca1: (178, "ModuleContextMap"),
- 0x02cf1: (178, "EvalContextMap"),
- 0x02d41: (178, "ScriptContextMap"),
- 0x02d91: (178, "BlockContextMap"),
- 0x02de1: (178, "CatchContextMap"),
- 0x02e31: (178, "WithContextMap"),
- 0x02e81: (178, "DebugEvaluateContextMap"),
- 0x02ed1: (178, "ScriptContextTableMap"),
- 0x02f21: (178, "ArrayListMap"),
- 0x02f71: (150, "FixedDoubleArrayMap"),
- 0x02fc1: (134, "MutableHeapNumberMap"),
- 0x03011: (180, "OrderedHashMapMap"),
- 0x03061: (180, "OrderedHashSetMap"),
- 0x030b1: (180, "NameDictionaryMap"),
- 0x03101: (180, "GlobalDictionaryMap"),
- 0x03151: (180, "NumberDictionaryMap"),
- 0x031a1: (180, "SimpleNumberDictionaryMap"),
- 0x031f1: (180, "StringTableMap"),
- 0x03241: (180, "WeakHashTableMap"),
- 0x03291: (178, "SloppyArgumentsElementsMap"),
- 0x032e1: (191, "SmallOrderedHashMapMap"),
- 0x03331: (192, "SmallOrderedHashSetMap"),
- 0x03381: (184, "CodeDataContainerMap"),
- 0x033d1: (1071, "JSMessageObjectMap"),
- 0x03421: (1057, "ExternalMap"),
- 0x03471: (137, "BytecodeArrayMap"),
- 0x034c1: (178, "ModuleInfoMap"),
- 0x03511: (185, "NoClosuresCellMap"),
- 0x03561: (185, "OneClosureCellMap"),
- 0x035b1: (185, "ManyClosuresCellMap"),
- 0x03601: (188, "PropertyArrayMap"),
- 0x03651: (130, "BigIntMap"),
- 0x036a1: (106, "NativeSourceStringMap"),
- 0x036f1: (64, "StringMap"),
- 0x03741: (73, "ConsOneByteStringMap"),
- 0x03791: (65, "ConsStringMap"),
- 0x037e1: (77, "ThinOneByteStringMap"),
- 0x03831: (69, "ThinStringMap"),
- 0x03881: (67, "SlicedStringMap"),
- 0x038d1: (75, "SlicedOneByteStringMap"),
- 0x03921: (66, "ExternalStringMap"),
- 0x03971: (82, "ExternalStringWithOneByteDataMap"),
- 0x039c1: (74, "ExternalOneByteStringMap"),
- 0x03a11: (98, "ShortExternalStringMap"),
- 0x03a61: (114, "ShortExternalStringWithOneByteDataMap"),
- 0x03ab1: (0, "InternalizedStringMap"),
- 0x03b01: (2, "ExternalInternalizedStringMap"),
- 0x03b51: (18, "ExternalInternalizedStringWithOneByteDataMap"),
- 0x03ba1: (10, "ExternalOneByteInternalizedStringMap"),
- 0x03bf1: (34, "ShortExternalInternalizedStringMap"),
- 0x03c41: (50, "ShortExternalInternalizedStringWithOneByteDataMap"),
- 0x03c91: (42, "ShortExternalOneByteInternalizedStringMap"),
- 0x03ce1: (106, "ShortExternalOneByteStringMap"),
- 0x03d31: (140, "FixedUint8ArrayMap"),
- 0x03d81: (139, "FixedInt8ArrayMap"),
- 0x03dd1: (142, "FixedUint16ArrayMap"),
- 0x03e21: (141, "FixedInt16ArrayMap"),
- 0x03e71: (144, "FixedUint32ArrayMap"),
- 0x03ec1: (143, "FixedInt32ArrayMap"),
- 0x03f11: (145, "FixedFloat32ArrayMap"),
- 0x03f61: (146, "FixedFloat64ArrayMap"),
- 0x03fb1: (147, "FixedUint8ClampedArrayMap"),
- 0x04001: (149, "FixedBigUint64ArrayMap"),
- 0x04051: (148, "FixedBigInt64ArrayMap"),
- 0x040a1: (171, "Tuple2Map"),
- 0x040f1: (169, "ScriptMap"),
- 0x04141: (162, "InterceptorInfoMap"),
- 0x04191: (153, "AccessorInfoMap"),
- 0x041e1: (152, "AccessCheckInfoMap"),
- 0x04231: (154, "AccessorPairMap"),
- 0x04281: (155, "AliasedArgumentsEntryMap"),
- 0x042d1: (156, "AllocationMementoMap"),
- 0x04321: (157, "AllocationSiteMap"),
- 0x04371: (158, "AsyncGeneratorRequestMap"),
- 0x043c1: (159, "ContextExtensionMap"),
- 0x04411: (160, "DebugInfoMap"),
- 0x04461: (161, "FunctionTemplateInfoMap"),
- 0x044b1: (163, "ModuleInfoEntryMap"),
- 0x04501: (164, "ModuleMap"),
- 0x04551: (165, "ObjectTemplateInfoMap"),
- 0x045a1: (166, "PromiseCapabilityMap"),
- 0x045f1: (167, "PromiseReactionMap"),
- 0x04641: (168, "PrototypeInfoMap"),
- 0x04691: (170, "StackFrameInfoMap"),
- 0x046e1: (172, "Tuple3Map"),
- 0x04731: (173, "CallableTaskMap"),
- 0x04781: (174, "CallbackTaskMap"),
- 0x047d1: (175, "PromiseFulfillReactionJobTaskMap"),
- 0x04821: (176, "PromiseRejectReactionJobTaskMap"),
- 0x04871: (177, "PromiseResolveThenableJobTaskMap"),
+ ("MAP_SPACE", 0x02201): (138, "FreeSpaceMap"),
+ ("MAP_SPACE", 0x02259): (132, "MetaMap"),
+ ("MAP_SPACE", 0x022b1): (131, "NullMap"),
+ ("MAP_SPACE", 0x02309): (185, "DescriptorArrayMap"),
+ ("MAP_SPACE", 0x02361): (183, "FixedArrayMap"),
+ ("MAP_SPACE", 0x023b9): (152, "OnePointerFillerMap"),
+ ("MAP_SPACE", 0x02411): (152, "TwoPointerFillerMap"),
+ ("MAP_SPACE", 0x02469): (131, "UninitializedMap"),
+ ("MAP_SPACE", 0x024c1): (8, "OneByteInternalizedStringMap"),
+ ("MAP_SPACE", 0x02519): (131, "UndefinedMap"),
+ ("MAP_SPACE", 0x02571): (129, "HeapNumberMap"),
+ ("MAP_SPACE", 0x025c9): (131, "TheHoleMap"),
+ ("MAP_SPACE", 0x02621): (131, "BooleanMap"),
+ ("MAP_SPACE", 0x02679): (136, "ByteArrayMap"),
+ ("MAP_SPACE", 0x026d1): (183, "FixedCOWArrayMap"),
+ ("MAP_SPACE", 0x02729): (186, "HashTableMap"),
+ ("MAP_SPACE", 0x02781): (128, "SymbolMap"),
+ ("MAP_SPACE", 0x027d9): (72, "OneByteStringMap"),
+ ("MAP_SPACE", 0x02831): (187, "ScopeInfoMap"),
+ ("MAP_SPACE", 0x02889): (206, "SharedFunctionInfoMap"),
+ ("MAP_SPACE", 0x028e1): (133, "CodeMap"),
+ ("MAP_SPACE", 0x02939): (193, "FunctionContextMap"),
+ ("MAP_SPACE", 0x02991): (199, "CellMap"),
+ ("MAP_SPACE", 0x029e9): (210, "WeakCellMap"),
+ ("MAP_SPACE", 0x02a41): (205, "GlobalPropertyCellMap"),
+ ("MAP_SPACE", 0x02a99): (135, "ForeignMap"),
+ ("MAP_SPACE", 0x02af1): (188, "TransitionArrayMap"),
+ ("MAP_SPACE", 0x02b49): (202, "FeedbackVectorMap"),
+ ("MAP_SPACE", 0x02ba1): (131, "ArgumentsMarkerMap"),
+ ("MAP_SPACE", 0x02bf9): (131, "ExceptionMap"),
+ ("MAP_SPACE", 0x02c51): (131, "TerminationExceptionMap"),
+ ("MAP_SPACE", 0x02ca9): (131, "OptimizedOutMap"),
+ ("MAP_SPACE", 0x02d01): (131, "StaleRegisterMap"),
+ ("MAP_SPACE", 0x02d59): (195, "NativeContextMap"),
+ ("MAP_SPACE", 0x02db1): (194, "ModuleContextMap"),
+ ("MAP_SPACE", 0x02e09): (192, "EvalContextMap"),
+ ("MAP_SPACE", 0x02e61): (196, "ScriptContextMap"),
+ ("MAP_SPACE", 0x02eb9): (189, "BlockContextMap"),
+ ("MAP_SPACE", 0x02f11): (190, "CatchContextMap"),
+ ("MAP_SPACE", 0x02f69): (197, "WithContextMap"),
+ ("MAP_SPACE", 0x02fc1): (191, "DebugEvaluateContextMap"),
+ ("MAP_SPACE", 0x03019): (183, "ScriptContextTableMap"),
+ ("MAP_SPACE", 0x03071): (151, "FeedbackMetadataArrayMap"),
+ ("MAP_SPACE", 0x030c9): (183, "ArrayListMap"),
+ ("MAP_SPACE", 0x03121): (130, "BigIntMap"),
+ ("MAP_SPACE", 0x03179): (184, "BoilerplateDescriptionMap"),
+ ("MAP_SPACE", 0x031d1): (137, "BytecodeArrayMap"),
+ ("MAP_SPACE", 0x03229): (200, "CodeDataContainerMap"),
+ ("MAP_SPACE", 0x03281): (1057, "ExternalMap"),
+ ("MAP_SPACE", 0x032d9): (150, "FixedDoubleArrayMap"),
+ ("MAP_SPACE", 0x03331): (186, "GlobalDictionaryMap"),
+ ("MAP_SPACE", 0x03389): (201, "ManyClosuresCellMap"),
+ ("MAP_SPACE", 0x033e1): (1072, "JSMessageObjectMap"),
+ ("MAP_SPACE", 0x03439): (183, "ModuleInfoMap"),
+ ("MAP_SPACE", 0x03491): (134, "MutableHeapNumberMap"),
+ ("MAP_SPACE", 0x034e9): (186, "NameDictionaryMap"),
+ ("MAP_SPACE", 0x03541): (201, "NoClosuresCellMap"),
+ ("MAP_SPACE", 0x03599): (186, "NumberDictionaryMap"),
+ ("MAP_SPACE", 0x035f1): (201, "OneClosureCellMap"),
+ ("MAP_SPACE", 0x03649): (186, "OrderedHashMapMap"),
+ ("MAP_SPACE", 0x036a1): (186, "OrderedHashSetMap"),
+ ("MAP_SPACE", 0x036f9): (204, "PropertyArrayMap"),
+ ("MAP_SPACE", 0x03751): (198, "SideEffectCallHandlerInfoMap"),
+ ("MAP_SPACE", 0x037a9): (198, "SideEffectFreeCallHandlerInfoMap"),
+ ("MAP_SPACE", 0x03801): (186, "SimpleNumberDictionaryMap"),
+ ("MAP_SPACE", 0x03859): (183, "SloppyArgumentsElementsMap"),
+ ("MAP_SPACE", 0x038b1): (207, "SmallOrderedHashMapMap"),
+ ("MAP_SPACE", 0x03909): (208, "SmallOrderedHashSetMap"),
+ ("MAP_SPACE", 0x03961): (186, "StringTableMap"),
+ ("MAP_SPACE", 0x039b9): (211, "WeakFixedArrayMap"),
+ ("MAP_SPACE", 0x03a11): (106, "NativeSourceStringMap"),
+ ("MAP_SPACE", 0x03a69): (64, "StringMap"),
+ ("MAP_SPACE", 0x03ac1): (73, "ConsOneByteStringMap"),
+ ("MAP_SPACE", 0x03b19): (65, "ConsStringMap"),
+ ("MAP_SPACE", 0x03b71): (77, "ThinOneByteStringMap"),
+ ("MAP_SPACE", 0x03bc9): (69, "ThinStringMap"),
+ ("MAP_SPACE", 0x03c21): (67, "SlicedStringMap"),
+ ("MAP_SPACE", 0x03c79): (75, "SlicedOneByteStringMap"),
+ ("MAP_SPACE", 0x03cd1): (66, "ExternalStringMap"),
+ ("MAP_SPACE", 0x03d29): (82, "ExternalStringWithOneByteDataMap"),
+ ("MAP_SPACE", 0x03d81): (74, "ExternalOneByteStringMap"),
+ ("MAP_SPACE", 0x03dd9): (98, "ShortExternalStringMap"),
+ ("MAP_SPACE", 0x03e31): (114, "ShortExternalStringWithOneByteDataMap"),
+ ("MAP_SPACE", 0x03e89): (0, "InternalizedStringMap"),
+ ("MAP_SPACE", 0x03ee1): (2, "ExternalInternalizedStringMap"),
+ ("MAP_SPACE", 0x03f39): (18, "ExternalInternalizedStringWithOneByteDataMap"),
+ ("MAP_SPACE", 0x03f91): (10, "ExternalOneByteInternalizedStringMap"),
+ ("MAP_SPACE", 0x03fe9): (34, "ShortExternalInternalizedStringMap"),
+ ("MAP_SPACE", 0x04041): (50, "ShortExternalInternalizedStringWithOneByteDataMap"),
+ ("MAP_SPACE", 0x04099): (42, "ShortExternalOneByteInternalizedStringMap"),
+ ("MAP_SPACE", 0x040f1): (106, "ShortExternalOneByteStringMap"),
+ ("MAP_SPACE", 0x04149): (140, "FixedUint8ArrayMap"),
+ ("MAP_SPACE", 0x041a1): (139, "FixedInt8ArrayMap"),
+ ("MAP_SPACE", 0x041f9): (142, "FixedUint16ArrayMap"),
+ ("MAP_SPACE", 0x04251): (141, "FixedInt16ArrayMap"),
+ ("MAP_SPACE", 0x042a9): (144, "FixedUint32ArrayMap"),
+ ("MAP_SPACE", 0x04301): (143, "FixedInt32ArrayMap"),
+ ("MAP_SPACE", 0x04359): (145, "FixedFloat32ArrayMap"),
+ ("MAP_SPACE", 0x043b1): (146, "FixedFloat64ArrayMap"),
+ ("MAP_SPACE", 0x04409): (147, "FixedUint8ClampedArrayMap"),
+ ("MAP_SPACE", 0x04461): (149, "FixedBigUint64ArrayMap"),
+ ("MAP_SPACE", 0x044b9): (148, "FixedBigInt64ArrayMap"),
+ ("MAP_SPACE", 0x04511): (173, "Tuple2Map"),
+ ("MAP_SPACE", 0x04569): (171, "ScriptMap"),
+ ("MAP_SPACE", 0x045c1): (163, "InterceptorInfoMap"),
+ ("MAP_SPACE", 0x04619): (154, "AccessorInfoMap"),
+ ("MAP_SPACE", 0x04671): (153, "AccessCheckInfoMap"),
+ ("MAP_SPACE", 0x046c9): (155, "AccessorPairMap"),
+ ("MAP_SPACE", 0x04721): (156, "AliasedArgumentsEntryMap"),
+ ("MAP_SPACE", 0x04779): (157, "AllocationMementoMap"),
+ ("MAP_SPACE", 0x047d1): (158, "AllocationSiteMap"),
+ ("MAP_SPACE", 0x04829): (159, "AsyncGeneratorRequestMap"),
+ ("MAP_SPACE", 0x04881): (160, "ContextExtensionMap"),
+ ("MAP_SPACE", 0x048d9): (161, "DebugInfoMap"),
+ ("MAP_SPACE", 0x04931): (162, "FunctionTemplateInfoMap"),
+ ("MAP_SPACE", 0x04989): (164, "InterpreterDataMap"),
+ ("MAP_SPACE", 0x049e1): (165, "ModuleInfoEntryMap"),
+ ("MAP_SPACE", 0x04a39): (166, "ModuleMap"),
+ ("MAP_SPACE", 0x04a91): (167, "ObjectTemplateInfoMap"),
+ ("MAP_SPACE", 0x04ae9): (168, "PromiseCapabilityMap"),
+ ("MAP_SPACE", 0x04b41): (169, "PromiseReactionMap"),
+ ("MAP_SPACE", 0x04b99): (170, "PrototypeInfoMap"),
+ ("MAP_SPACE", 0x04bf1): (172, "StackFrameInfoMap"),
+ ("MAP_SPACE", 0x04c49): (174, "Tuple3Map"),
+ ("MAP_SPACE", 0x04ca1): (175, "WasmCompiledModuleMap"),
+ ("MAP_SPACE", 0x04cf9): (176, "WasmDebugInfoMap"),
+ ("MAP_SPACE", 0x04d51): (177, "WasmSharedModuleDataMap"),
+ ("MAP_SPACE", 0x04da9): (178, "CallableTaskMap"),
+ ("MAP_SPACE", 0x04e01): (179, "CallbackTaskMap"),
+ ("MAP_SPACE", 0x04e59): (180, "PromiseFulfillReactionJobTaskMap"),
+ ("MAP_SPACE", 0x04eb1): (181, "PromiseRejectReactionJobTaskMap"),
+ ("MAP_SPACE", 0x04f09): (182, "PromiseResolveThenableJobTaskMap"),
}
# List of known V8 objects.
@@ -322,34 +311,35 @@ KNOWN_OBJECTS = {
("OLD_SPACE", 0x02519): "TerminationException",
("OLD_SPACE", 0x02579): "OptimizedOut",
("OLD_SPACE", 0x025d1): "StaleRegister",
- ("OLD_SPACE", 0x02651): "EmptyByteArray",
- ("OLD_SPACE", 0x02661): "EmptyFixedUint8Array",
- ("OLD_SPACE", 0x02681): "EmptyFixedInt8Array",
- ("OLD_SPACE", 0x026a1): "EmptyFixedUint16Array",
- ("OLD_SPACE", 0x026c1): "EmptyFixedInt16Array",
- ("OLD_SPACE", 0x026e1): "EmptyFixedUint32Array",
- ("OLD_SPACE", 0x02701): "EmptyFixedInt32Array",
- ("OLD_SPACE", 0x02721): "EmptyFixedFloat32Array",
- ("OLD_SPACE", 0x02741): "EmptyFixedFloat64Array",
- ("OLD_SPACE", 0x02761): "EmptyFixedUint8ClampedArray",
- ("OLD_SPACE", 0x027c1): "EmptyScript",
- ("OLD_SPACE", 0x02849): "ManyClosuresCell",
- ("OLD_SPACE", 0x02859): "EmptySloppyArgumentsElements",
- ("OLD_SPACE", 0x02879): "EmptySlowElementDictionary",
- ("OLD_SPACE", 0x028c1): "EmptyOrderedHashMap",
- ("OLD_SPACE", 0x028e9): "EmptyOrderedHashSet",
- ("OLD_SPACE", 0x02911): "EmptyPropertyCell",
- ("OLD_SPACE", 0x02939): "EmptyWeakCell",
- ("OLD_SPACE", 0x029a9): "NoElementsProtector",
- ("OLD_SPACE", 0x029d1): "IsConcatSpreadableProtector",
- ("OLD_SPACE", 0x029e1): "SpeciesProtector",
- ("OLD_SPACE", 0x02a09): "StringLengthProtector",
- ("OLD_SPACE", 0x02a19): "FastArrayIterationProtector",
- ("OLD_SPACE", 0x02a29): "ArrayIteratorProtector",
- ("OLD_SPACE", 0x02a51): "ArrayBufferNeuteringProtector",
- ("OLD_SPACE", 0x02ac9): "InfinityValue",
- ("OLD_SPACE", 0x02ad9): "MinusZeroValue",
- ("OLD_SPACE", 0x02ae9): "MinusInfinityValue",
+ ("OLD_SPACE", 0x02661): "EmptyByteArray",
+ ("OLD_SPACE", 0x02681): "EmptyFixedUint8Array",
+ ("OLD_SPACE", 0x026a1): "EmptyFixedInt8Array",
+ ("OLD_SPACE", 0x026c1): "EmptyFixedUint16Array",
+ ("OLD_SPACE", 0x026e1): "EmptyFixedInt16Array",
+ ("OLD_SPACE", 0x02701): "EmptyFixedUint32Array",
+ ("OLD_SPACE", 0x02721): "EmptyFixedInt32Array",
+ ("OLD_SPACE", 0x02741): "EmptyFixedFloat32Array",
+ ("OLD_SPACE", 0x02761): "EmptyFixedFloat64Array",
+ ("OLD_SPACE", 0x02781): "EmptyFixedUint8ClampedArray",
+ ("OLD_SPACE", 0x027e1): "EmptyScript",
+ ("OLD_SPACE", 0x02879): "ManyClosuresCell",
+ ("OLD_SPACE", 0x02889): "EmptySloppyArgumentsElements",
+ ("OLD_SPACE", 0x028a9): "EmptySlowElementDictionary",
+ ("OLD_SPACE", 0x028f1): "EmptyOrderedHashMap",
+ ("OLD_SPACE", 0x02919): "EmptyOrderedHashSet",
+ ("OLD_SPACE", 0x02951): "EmptyPropertyCell",
+ ("OLD_SPACE", 0x02979): "EmptyWeakCell",
+ ("OLD_SPACE", 0x029e9): "NoElementsProtector",
+ ("OLD_SPACE", 0x02a11): "IsConcatSpreadableProtector",
+ ("OLD_SPACE", 0x02a21): "ArraySpeciesProtector",
+ ("OLD_SPACE", 0x02a49): "TypedArraySpeciesProtector",
+ ("OLD_SPACE", 0x02a71): "PromiseSpeciesProtector",
+ ("OLD_SPACE", 0x02a99): "StringLengthProtector",
+ ("OLD_SPACE", 0x02aa9): "ArrayIteratorProtector",
+ ("OLD_SPACE", 0x02ad1): "ArrayBufferNeuteringProtector",
+ ("OLD_SPACE", 0x02b59): "InfinityValue",
+ ("OLD_SPACE", 0x02b69): "MinusZeroValue",
+ ("OLD_SPACE", 0x02b79): "MinusInfinityValue",
}
# List of known V8 Frame Markers.
@@ -360,7 +350,6 @@ FRAME_MARKERS = (
"OPTIMIZED",
"WASM_COMPILED",
"WASM_TO_JS",
- "WASM_TO_WASM",
"JS_TO_WASM",
"WASM_INTERPRETER_ENTRY",
"C_WASM_ENTRY",
@@ -368,6 +357,7 @@ FRAME_MARKERS = (
"STUB",
"BUILTIN_CONTINUATION",
"JAVA_SCRIPT_BUILTIN_CONTINUATION",
+ "JAVA_SCRIPT_BUILTIN_CONTINUATION_WITH_CATCH",
"INTERNAL",
"CONSTRUCT",
"ARGUMENTS_ADAPTOR",