diff options
author | Fedor Indutny <fedor@indutny.com> | 2014-10-10 14:49:02 +0400 |
---|---|---|
committer | Fedor Indutny <fedor@indutny.com> | 2014-10-10 14:49:02 +0400 |
commit | 6bcea4ff932144a5fd02affefd45164fbf471e67 (patch) | |
tree | a8e078c679b12f0daebe10ed254239cb0d79e146 /deps/v8/src/field-index.h | |
parent | 4fae2356d105e394115188a814097c4a95ae0c5d (diff) | |
download | node-new-6bcea4ff932144a5fd02affefd45164fbf471e67.tar.gz |
deps: update v8 to 3.29.93.1
Diffstat (limited to 'deps/v8/src/field-index.h')
-rw-r--r-- | deps/v8/src/field-index.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/field-index.h b/deps/v8/src/field-index.h index 8650c8fb8f..2558529070 100644 --- a/deps/v8/src/field-index.h +++ b/deps/v8/src/field-index.h @@ -17,16 +17,16 @@ class Map; // from a property index. When available, the wrapper class captures additional // information to allow the field index to be translated back into the property // index it was originally generated from. -class FieldIndex V8_FINAL { +class FieldIndex FINAL { public: static FieldIndex ForPropertyIndex(Map* map, int index, bool is_double = false); static FieldIndex ForInObjectOffset(int offset, Map* map = NULL); - static FieldIndex ForLookupResult(const LookupResult* result); static FieldIndex ForDescriptor(Map* map, int descriptor_index); static FieldIndex ForLoadByFieldIndex(Map* map, int index); static FieldIndex ForKeyedLookupCacheIndex(Map* map, int index); + static FieldIndex FromFieldAccessStubKey(int key); int GetLoadByFieldIndex() const; @@ -83,6 +83,8 @@ class FieldIndex V8_FINAL { InObjectPropertyBits::encode(inobject_properties); } + explicit FieldIndex(int bit_field) : bit_field_(bit_field) {} + int first_inobject_property_offset() const { DCHECK(!IsHiddenField::decode(bit_field_)); return FirstInobjectPropertyOffsetBits::decode(bit_field_); |