Revision f230a1cf deps/v8/tools/v8heapconst.py

View differences:

deps/v8/tools/v8heapconst.py
71 71
  144: "EXTERNAL_FLOAT_ARRAY_TYPE",
72 72
  145: "EXTERNAL_DOUBLE_ARRAY_TYPE",
73 73
  146: "EXTERNAL_PIXEL_ARRAY_TYPE",
74
  148: "FILLER_TYPE",
75
  149: "DECLARED_ACCESSOR_DESCRIPTOR_TYPE",
76
  150: "DECLARED_ACCESSOR_INFO_TYPE",
77
  151: "EXECUTABLE_ACCESSOR_INFO_TYPE",
78
  152: "ACCESSOR_PAIR_TYPE",
79
  153: "ACCESS_CHECK_INFO_TYPE",
80
  154: "INTERCEPTOR_INFO_TYPE",
81
  155: "CALL_HANDLER_INFO_TYPE",
82
  156: "FUNCTION_TEMPLATE_INFO_TYPE",
83
  157: "OBJECT_TEMPLATE_INFO_TYPE",
84
  158: "SIGNATURE_INFO_TYPE",
85
  159: "TYPE_SWITCH_INFO_TYPE",
86
  161: "ALLOCATION_MEMENTO_TYPE",
87
  160: "ALLOCATION_SITE_TYPE",
88
  162: "SCRIPT_TYPE",
89
  163: "CODE_CACHE_TYPE",
90
  164: "POLYMORPHIC_CODE_CACHE_TYPE",
91
  165: "TYPE_FEEDBACK_INFO_TYPE",
92
  166: "ALIASED_ARGUMENTS_ENTRY_TYPE",
93
  167: "BOX_TYPE",
94
  170: "FIXED_ARRAY_TYPE",
74
  149: "FILLER_TYPE",
75
  150: "DECLARED_ACCESSOR_DESCRIPTOR_TYPE",
76
  151: "DECLARED_ACCESSOR_INFO_TYPE",
77
  152: "EXECUTABLE_ACCESSOR_INFO_TYPE",
78
  153: "ACCESSOR_PAIR_TYPE",
79
  154: "ACCESS_CHECK_INFO_TYPE",
80
  155: "INTERCEPTOR_INFO_TYPE",
81
  156: "CALL_HANDLER_INFO_TYPE",
82
  157: "FUNCTION_TEMPLATE_INFO_TYPE",
83
  158: "OBJECT_TEMPLATE_INFO_TYPE",
84
  159: "SIGNATURE_INFO_TYPE",
85
  160: "TYPE_SWITCH_INFO_TYPE",
86
  162: "ALLOCATION_MEMENTO_TYPE",
87
  161: "ALLOCATION_SITE_TYPE",
88
  163: "SCRIPT_TYPE",
89
  164: "CODE_CACHE_TYPE",
90
  165: "POLYMORPHIC_CODE_CACHE_TYPE",
91
  166: "TYPE_FEEDBACK_INFO_TYPE",
92
  167: "ALIASED_ARGUMENTS_ENTRY_TYPE",
93
  168: "BOX_TYPE",
94
  171: "FIXED_ARRAY_TYPE",
95 95
  147: "FIXED_DOUBLE_ARRAY_TYPE",
96
  171: "SHARED_FUNCTION_INFO_TYPE",
97
  172: "JS_MESSAGE_OBJECT_TYPE",
98
  175: "JS_VALUE_TYPE",
99
  176: "JS_DATE_TYPE",
100
  177: "JS_OBJECT_TYPE",
101
  178: "JS_CONTEXT_EXTENSION_OBJECT_TYPE",
102
  179: "JS_GENERATOR_OBJECT_TYPE",
103
  180: "JS_MODULE_TYPE",
104
  181: "JS_GLOBAL_OBJECT_TYPE",
105
  182: "JS_BUILTINS_OBJECT_TYPE",
106
  183: "JS_GLOBAL_PROXY_TYPE",
107
  184: "JS_ARRAY_TYPE",
108
  185: "JS_ARRAY_BUFFER_TYPE",
109
  186: "JS_TYPED_ARRAY_TYPE",
110
  187: "JS_DATA_VIEW_TYPE",
111
  174: "JS_PROXY_TYPE",
112
  188: "JS_SET_TYPE",
113
  189: "JS_MAP_TYPE",
114
  190: "JS_WEAK_MAP_TYPE",
115
  191: "JS_WEAK_SET_TYPE",
116
  192: "JS_REGEXP_TYPE",
117
  193: "JS_FUNCTION_TYPE",
118
  173: "JS_FUNCTION_PROXY_TYPE",
119
  168: "DEBUG_INFO_TYPE",
120
  169: "BREAK_POINT_INFO_TYPE",
96
  148: "CONSTANT_POOL_ARRAY_TYPE",
97
  172: "SHARED_FUNCTION_INFO_TYPE",
98
  173: "JS_MESSAGE_OBJECT_TYPE",
99
  176: "JS_VALUE_TYPE",
100
  177: "JS_DATE_TYPE",
101
  178: "JS_OBJECT_TYPE",
102
  179: "JS_CONTEXT_EXTENSION_OBJECT_TYPE",
103
  180: "JS_GENERATOR_OBJECT_TYPE",
104
  181: "JS_MODULE_TYPE",
105
  182: "JS_GLOBAL_OBJECT_TYPE",
106
  183: "JS_BUILTINS_OBJECT_TYPE",
107
  184: "JS_GLOBAL_PROXY_TYPE",
108
  185: "JS_ARRAY_TYPE",
109
  186: "JS_ARRAY_BUFFER_TYPE",
110
  187: "JS_TYPED_ARRAY_TYPE",
111
  188: "JS_DATA_VIEW_TYPE",
112
  175: "JS_PROXY_TYPE",
113
  189: "JS_SET_TYPE",
114
  190: "JS_MAP_TYPE",
115
  191: "JS_WEAK_MAP_TYPE",
116
  192: "JS_WEAK_SET_TYPE",
117
  193: "JS_REGEXP_TYPE",
118
  194: "JS_FUNCTION_TYPE",
119
  174: "JS_FUNCTION_PROXY_TYPE",
120
  169: "DEBUG_INFO_TYPE",
121
  170: "BREAK_POINT_INFO_TYPE",
121 122
}
122 123

  
123 124
# List of known V8 maps.
......
126 127
  0x080a9: (129, "MetaMap"),
127 128
  0x080d1: (131, "OddballMap"),
128 129
  0x080f9: (4, "AsciiInternalizedStringMap"),
129
  0x08121: (170, "FixedArrayMap"),
130
  0x08121: (171, "FixedArrayMap"),
130 131
  0x08149: (134, "HeapNumberMap"),
131 132
  0x08171: (137, "FreeSpaceMap"),
132
  0x08199: (148, "OnePointerFillerMap"),
133
  0x081c1: (148, "TwoPointerFillerMap"),
133
  0x08199: (149, "OnePointerFillerMap"),
134
  0x081c1: (149, "TwoPointerFillerMap"),
134 135
  0x081e9: (132, "CellMap"),
135 136
  0x08211: (133, "GlobalPropertyCellMap"),
136
  0x08239: (171, "SharedFunctionInfoMap"),
137
  0x08261: (170, "NativeContextMap"),
137
  0x08239: (172, "SharedFunctionInfoMap"),
138
  0x08261: (171, "NativeContextMap"),
138 139
  0x08289: (130, "CodeMap"),
139
  0x082b1: (170, "ScopeInfoMap"),
140
  0x082d9: (170, "FixedCOWArrayMap"),
140
  0x082b1: (171, "ScopeInfoMap"),
141
  0x082d9: (171, "FixedCOWArrayMap"),
141 142
  0x08301: (147, "FixedDoubleArrayMap"),
142
  0x08329: (170, "HashTableMap"),
143
  0x08351: (128, "SymbolMap"),
144
  0x08379: (64, "StringMap"),
145
  0x083a1: (68, "AsciiStringMap"),
146
  0x083c9: (65, "ConsStringMap"),
147
  0x083f1: (69, "ConsAsciiStringMap"),
148
  0x08419: (67, "SlicedStringMap"),
149
  0x08441: (71, "SlicedAsciiStringMap"),
150
  0x08469: (66, "ExternalStringMap"),
151
  0x08491: (74, "ExternalStringWithOneByteDataMap"),
152
  0x084b9: (70, "ExternalAsciiStringMap"),
153
  0x084e1: (82, "ShortExternalStringMap"),
154
  0x08509: (90, "ShortExternalStringWithOneByteDataMap"),
155
  0x08531: (0, "InternalizedStringMap"),
156
  0x08559: (1, "ConsInternalizedStringMap"),
157
  0x08581: (5, "ConsAsciiInternalizedStringMap"),
158
  0x085a9: (2, "ExternalInternalizedStringMap"),
159
  0x085d1: (10, "ExternalInternalizedStringWithOneByteDataMap"),
160
  0x085f9: (6, "ExternalAsciiInternalizedStringMap"),
161
  0x08621: (18, "ShortExternalInternalizedStringMap"),
162
  0x08649: (26, "ShortExternalInternalizedStringWithOneByteDataMap"),
163
  0x08671: (22, "ShortExternalAsciiInternalizedStringMap"),
164
  0x08699: (86, "ShortExternalAsciiStringMap"),
165
  0x086c1: (64, "UndetectableStringMap"),
166
  0x086e9: (68, "UndetectableAsciiStringMap"),
167
  0x08711: (138, "ExternalByteArrayMap"),
168
  0x08739: (139, "ExternalUnsignedByteArrayMap"),
169
  0x08761: (140, "ExternalShortArrayMap"),
170
  0x08789: (141, "ExternalUnsignedShortArrayMap"),
171
  0x087b1: (142, "ExternalIntArrayMap"),
172
  0x087d9: (143, "ExternalUnsignedIntArrayMap"),
173
  0x08801: (144, "ExternalFloatArrayMap"),
174
  0x08829: (145, "ExternalDoubleArrayMap"),
175
  0x08851: (146, "ExternalPixelArrayMap"),
176
  0x08879: (170, "NonStrictArgumentsElementsMap"),
177
  0x088a1: (170, "FunctionContextMap"),
178
  0x088c9: (170, "CatchContextMap"),
179
  0x088f1: (170, "WithContextMap"),
180
  0x08919: (170, "BlockContextMap"),
181
  0x08941: (170, "ModuleContextMap"),
182
  0x08969: (170, "GlobalContextMap"),
183
  0x08991: (172, "JSMessageObjectMap"),
184
  0x089b9: (135, "ForeignMap"),
185
  0x089e1: (177, "NeanderMap"),
186
  0x08a09: (161, "AllocationMementoMap"),
187
  0x08a31: (160, "AllocationSiteMap"),
188
  0x08a59: (164, "PolymorphicCodeCacheMap"),
189
  0x08a81: (162, "ScriptMap"),
190
  0x08ad1: (177, "ExternalMap"),
191
  0x08af9: (167, "BoxMap"),
192
  0x08b21: (149, "DeclaredAccessorDescriptorMap"),
193
  0x08b49: (150, "DeclaredAccessorInfoMap"),
194
  0x08b71: (151, "ExecutableAccessorInfoMap"),
195
  0x08b99: (152, "AccessorPairMap"),
196
  0x08bc1: (153, "AccessCheckInfoMap"),
197
  0x08be9: (154, "InterceptorInfoMap"),
198
  0x08c11: (155, "CallHandlerInfoMap"),
199
  0x08c39: (156, "FunctionTemplateInfoMap"),
200
  0x08c61: (157, "ObjectTemplateInfoMap"),
201
  0x08c89: (158, "SignatureInfoMap"),
202
  0x08cb1: (159, "TypeSwitchInfoMap"),
203
  0x08cd9: (163, "CodeCacheMap"),
204
  0x08d01: (165, "TypeFeedbackInfoMap"),
205
  0x08d29: (166, "AliasedArgumentsEntryMap"),
206
  0x08d51: (168, "DebugInfoMap"),
207
  0x08d79: (169, "BreakPointInfoMap"),
143
  0x08329: (148, "ConstantPoolArrayMap"),
144
  0x08351: (171, "HashTableMap"),
145
  0x08379: (128, "SymbolMap"),
146
  0x083a1: (64, "StringMap"),
147
  0x083c9: (68, "AsciiStringMap"),
148
  0x083f1: (65, "ConsStringMap"),
149
  0x08419: (69, "ConsAsciiStringMap"),
150
  0x08441: (67, "SlicedStringMap"),
151
  0x08469: (71, "SlicedAsciiStringMap"),
152
  0x08491: (66, "ExternalStringMap"),
153
  0x084b9: (74, "ExternalStringWithOneByteDataMap"),
154
  0x084e1: (70, "ExternalAsciiStringMap"),
155
  0x08509: (82, "ShortExternalStringMap"),
156
  0x08531: (90, "ShortExternalStringWithOneByteDataMap"),
157
  0x08559: (0, "InternalizedStringMap"),
158
  0x08581: (1, "ConsInternalizedStringMap"),
159
  0x085a9: (5, "ConsAsciiInternalizedStringMap"),
160
  0x085d1: (2, "ExternalInternalizedStringMap"),
161
  0x085f9: (10, "ExternalInternalizedStringWithOneByteDataMap"),
162
  0x08621: (6, "ExternalAsciiInternalizedStringMap"),
163
  0x08649: (18, "ShortExternalInternalizedStringMap"),
164
  0x08671: (26, "ShortExternalInternalizedStringWithOneByteDataMap"),
165
  0x08699: (22, "ShortExternalAsciiInternalizedStringMap"),
166
  0x086c1: (86, "ShortExternalAsciiStringMap"),
167
  0x086e9: (64, "UndetectableStringMap"),
168
  0x08711: (68, "UndetectableAsciiStringMap"),
169
  0x08739: (138, "ExternalByteArrayMap"),
170
  0x08761: (139, "ExternalUnsignedByteArrayMap"),
171
  0x08789: (140, "ExternalShortArrayMap"),
172
  0x087b1: (141, "ExternalUnsignedShortArrayMap"),
173
  0x087d9: (142, "ExternalIntArrayMap"),
174
  0x08801: (143, "ExternalUnsignedIntArrayMap"),
175
  0x08829: (144, "ExternalFloatArrayMap"),
176
  0x08851: (145, "ExternalDoubleArrayMap"),
177
  0x08879: (146, "ExternalPixelArrayMap"),
178
  0x088a1: (171, "NonStrictArgumentsElementsMap"),
179
  0x088c9: (171, "FunctionContextMap"),
180
  0x088f1: (171, "CatchContextMap"),
181
  0x08919: (171, "WithContextMap"),
182
  0x08941: (171, "BlockContextMap"),
183
  0x08969: (171, "ModuleContextMap"),
184
  0x08991: (171, "GlobalContextMap"),
185
  0x089b9: (173, "JSMessageObjectMap"),
186
  0x089e1: (135, "ForeignMap"),
187
  0x08a09: (178, "NeanderMap"),
188
  0x08a31: (162, "AllocationMementoMap"),
189
  0x08a59: (161, "AllocationSiteMap"),
190
  0x08a81: (165, "PolymorphicCodeCacheMap"),
191
  0x08aa9: (163, "ScriptMap"),
192
  0x08af9: (178, "ExternalMap"),
193
  0x08b21: (168, "BoxMap"),
194
  0x08b49: (150, "DeclaredAccessorDescriptorMap"),
195
  0x08b71: (151, "DeclaredAccessorInfoMap"),
196
  0x08b99: (152, "ExecutableAccessorInfoMap"),
197
  0x08bc1: (153, "AccessorPairMap"),
198
  0x08be9: (154, "AccessCheckInfoMap"),
199
  0x08c11: (155, "InterceptorInfoMap"),
200
  0x08c39: (156, "CallHandlerInfoMap"),
201
  0x08c61: (157, "FunctionTemplateInfoMap"),
202
  0x08c89: (158, "ObjectTemplateInfoMap"),
203
  0x08cb1: (159, "SignatureInfoMap"),
204
  0x08cd9: (160, "TypeSwitchInfoMap"),
205
  0x08d01: (164, "CodeCacheMap"),
206
  0x08d29: (166, "TypeFeedbackInfoMap"),
207
  0x08d51: (167, "AliasedArgumentsEntryMap"),
208
  0x08d79: (169, "DebugInfoMap"),
209
  0x08da1: (170, "BreakPointInfoMap"),
208 210
}
209 211

  
210 212
# List of known V8 objects.
......
250 252
  ("OLD_DATA_SPACE", 0x082c9): "EmptyExternalPixelArray",
251 253
  ("OLD_DATA_SPACE", 0x082d5): "InfinityValue",
252 254
  ("OLD_DATA_SPACE", 0x082e1): "MinusZeroValue",
253
  ("CODE_SPACE", 0x11141): "JsConstructEntryCode",
254
  ("CODE_SPACE", 0x18da1): "JsEntryCode",
255
  ("CODE_SPACE", 0x111a1): "JsConstructEntryCode",
256
  ("CODE_SPACE", 0x18bc1): "JsEntryCode",
255 257
}

Also available in: Unified diff