Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/field-index-inl.h')
-rw-r--r--deps/v8/src/field-index-inl.h26
1 files changed, 0 insertions, 26 deletions
diff --git a/deps/v8/src/field-index-inl.h b/deps/v8/src/field-index-inl.h
index 41fddb6e0b5..abc3166b56e 100644
--- a/deps/v8/src/field-index-inl.h
+++ b/deps/v8/src/field-index-inl.h
@@ -41,32 +41,6 @@ inline FieldIndex FieldIndex::ForPropertyIndex(const Map* map,
first_inobject_offset);
}
-// Takes an index as computed by GetLoadByFieldIndex and reconstructs a
-// FieldIndex object from it.
-inline FieldIndex FieldIndex::ForLoadByFieldIndex(const Map* map,
- int orig_index) {
- int field_index = orig_index;
- bool is_inobject = true;
- int first_inobject_offset = 0;
- Encoding encoding = field_index & 1 ? kDouble : kTagged;
- field_index >>= 1;
- int offset;
- if (field_index < 0) {
- first_inobject_offset = FixedArray::kHeaderSize;
- field_index = -(field_index + 1);
- is_inobject = false;
- offset = FixedArray::kHeaderSize + field_index * kPointerSize;
- } else {
- first_inobject_offset = map->GetInObjectPropertyOffset(0);
- offset = map->GetInObjectPropertyOffset(field_index);
- }
- FieldIndex result(is_inobject, offset, encoding, map->GetInObjectProperties(),
- first_inobject_offset);
- DCHECK_EQ(result.GetLoadByFieldIndex(), orig_index);
- return result;
-}
-
-
// Returns the index format accepted by the HLoadFieldByIndex instruction.
// (In-object: zero-based from (object start + JSObject::kHeaderSize),
// out-of-object: zero-based from FixedArray::kHeaderSize.)