diff options
author | Fedor Indutny <fedor@indutny.com> | 2015-02-03 16:59:19 +0300 |
---|---|---|
committer | Fedor Indutny <fedor@indutny.com> | 2015-02-03 19:25:04 +0300 |
commit | 8b88ff85f106eed03bf677b9ab3b842f4edbdc6b (patch) | |
tree | f6aaf6d08253ce987bb8629098b7eae5b36efacf /deps | |
parent | d0b0bb4ae00f596042bebe1ae61ae685bfbebf7d (diff) | |
download | android-node-v8-8b88ff85f106eed03bf677b9ab3b842f4edbdc6b.tar.gz android-node-v8-8b88ff85f106eed03bf677b9ab3b842f4edbdc6b.tar.bz2 android-node-v8-8b88ff85f106eed03bf677b9ab3b842f4edbdc6b.zip |
deps: fix postmortem support in v8
Fix: iojs/io.js#461
PR-URL: https://github.com/iojs/io.js/pull/706
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps')
-rw-r--r-- | deps/v8/src/objects.h | 2 | ||||
-rw-r--r-- | deps/v8/tools/gen-postmortem-metadata.py | 14 |
2 files changed, 7 insertions, 9 deletions
diff --git a/deps/v8/src/objects.h b/deps/v8/src/objects.h index 750ceb3612..f2f2e495b4 100644 --- a/deps/v8/src/objects.h +++ b/deps/v8/src/objects.h @@ -7062,6 +7062,8 @@ class SharedFunctionInfo: public HeapObject { static const int kUniqueIdOffset = kFeedbackVectorOffset + kPointerSize; static const int kLastPointerFieldOffset = kUniqueIdOffset; #else + // Just to not break the postmortem support with conditional offsets + static const int kUniqueIdOffset = kFeedbackVectorOffset; static const int kLastPointerFieldOffset = kFeedbackVectorOffset; #endif diff --git a/deps/v8/tools/gen-postmortem-metadata.py b/deps/v8/tools/gen-postmortem-metadata.py index 04a1ea87f4..62e103a735 100644 --- a/deps/v8/tools/gen-postmortem-metadata.py +++ b/deps/v8/tools/gen-postmortem-metadata.py @@ -70,8 +70,6 @@ consts_misc = [ { 'name': 'ExternalStringTag', 'value': 'kExternalStringTag' }, { 'name': 'SlicedStringTag', 'value': 'kSlicedStringTag' }, - { 'name': 'FailureTag', 'value': 'kFailureTag' }, - { 'name': 'FailureTagMask', 'value': 'kFailureTagMask' }, { 'name': 'HeapObjectTag', 'value': 'kHeapObjectTag' }, { 'name': 'HeapObjectTagMask', 'value': 'kHeapObjectTagMask' }, { 'name': 'SmiTag', 'value': 'kSmiTag' }, @@ -94,8 +92,6 @@ consts_misc = [ 'value': 'DescriptorArray::kFirstIndex' }, { 'name': 'prop_type_field', 'value': 'FIELD' }, - { 'name': 'prop_type_first_phantom', - 'value': 'TRANSITION' }, { 'name': 'prop_type_mask', 'value': 'PropertyDetails::TypeField::kMask' }, { 'name': 'prop_index_mask', @@ -120,9 +116,9 @@ consts_misc = [ 'value': 'DICTIONARY_ELEMENTS' }, { 'name': 'bit_field2_elements_kind_mask', - 'value': 'Map::kElementsKindMask' }, + 'value': 'Map::ElementsKindBits::kMask' }, { 'name': 'bit_field2_elements_kind_shift', - 'value': 'Map::kElementsKindShift' }, + 'value': 'Map::ElementsKindBits::kShift' }, { 'name': 'bit_field3_dictionary_map_shift', 'value': 'Map::DictionaryMap::kShift' }, @@ -196,9 +192,9 @@ header = ''' * This file is generated by %s. Do not edit directly. */ -#include "v8.h" -#include "frames.h" -#include "frames-inl.h" /* for architecture-specific frame constants */ +#include "src/v8.h" +#include "src/frames.h" +#include "src/frames-inl.h" /* for architecture-specific frame constants */ using namespace v8::internal; |