diff options
Diffstat (limited to 'deps/v8/tools/gen-postmortem-metadata.py')
-rw-r--r-- | deps/v8/tools/gen-postmortem-metadata.py | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/deps/v8/tools/gen-postmortem-metadata.py b/deps/v8/tools/gen-postmortem-metadata.py index 48265b2418..1c10eb4443 100644 --- a/deps/v8/tools/gen-postmortem-metadata.py +++ b/deps/v8/tools/gen-postmortem-metadata.py @@ -85,10 +85,6 @@ consts_misc = [ { 'name': 'SmiTagMask', 'value': 'kSmiTagMask' }, { 'name': 'SmiValueShift', 'value': 'kSmiTagSize' }, { 'name': 'SmiShiftSize', 'value': 'kSmiShiftSize' }, - { 'name': 'SystemPointerSize', 'value': 'kSystemPointerSize' }, - { 'name': 'SystemPointerSizeLog2', 'value': 'kSystemPointerSizeLog2' }, - { 'name': 'TaggedSize', 'value': 'kTaggedSize' }, - { 'name': 'TaggedSizeLog2', 'value': 'kTaggedSizeLog2' }, { 'name': 'OddballFalse', 'value': 'Oddball::kFalse' }, { 'name': 'OddballTrue', 'value': 'Oddball::kTrue' }, @@ -165,8 +161,6 @@ consts_misc = [ 'value': 'Map::NumberOfOwnDescriptorsBits::kMask' }, { 'name': 'bit_field3_number_of_own_descriptors_shift', 'value': 'Map::NumberOfOwnDescriptorsBits::kShift' }, - { 'name': 'class_Map__instance_descriptors_offset', - 'value': 'Map::kDescriptorsOffset' }, { 'name': 'off_fp_context_or_frame_type', 'value': 'CommonFrameConstants::kContextOrFrameTypeOffset'}, @@ -246,7 +240,6 @@ extras_accessors = [ 'JSObject, elements, Object, kElementsOffset', 'JSObject, internal_fields, uintptr_t, kHeaderSize', 'FixedArray, data, uintptr_t, kHeaderSize', - 'FixedTypedArrayBase, external_pointer, uintptr_t, kExternalPointerOffset', 'JSArrayBuffer, backing_store, uintptr_t, kBackingStoreOffset', 'JSArrayBuffer, byte_length, size_t, kByteLengthOffset', 'JSArrayBufferView, byte_length, size_t, kByteLengthOffset', @@ -304,11 +297,11 @@ header = ''' * This file is generated by %s. Do not edit directly. */ -#include "src/v8.h" -#include "src/frames.h" -#include "src/frames-inl.h" /* for architecture-specific frame constants */ -#include "src/contexts.h" -#include "src/objects.h" +#include "src/init/v8.h" +#include "src/execution/frames.h" +#include "src/execution/frames-inl.h" /* for architecture-specific frame constants */ +#include "src/objects/contexts.h" +#include "src/objects/objects.h" #include "src/objects/data-handler.h" #include "src/objects/js-promise.h" #include "src/objects/js-regexp-string-iterator.h" @@ -408,7 +401,11 @@ def load_objects_from_file(objfilename, checktypes): klass = match.group(1).strip(); pklass = match.group(2); if (pklass): - pklass = pklass.strip(); + # Strip potential template arguments from parent + # class. + match = re.match(r'(\w+)(<.*>)?', pklass.strip()); + pklass = match.group(1).strip(); + klasses[klass] = { 'parent': pklass }; # |