| Index: src/field-index-inl.h
 | 
| diff --git a/src/field-index-inl.h b/src/field-index-inl.h
 | 
| deleted file mode 100644
 | 
| index dd13709c78708b69e03e381175846f5e83164e25..0000000000000000000000000000000000000000
 | 
| --- a/src/field-index-inl.h
 | 
| +++ /dev/null
 | 
| @@ -1,80 +0,0 @@
 | 
| -// Copyright 2014 the V8 project authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#ifndef V8_FIELD_INDEX_INL_H_
 | 
| -#define V8_FIELD_INDEX_INL_H_
 | 
| -
 | 
| -#include "src/field-index.h"
 | 
| -
 | 
| -namespace v8 {
 | 
| -namespace internal {
 | 
| -
 | 
| -
 | 
| -inline FieldIndex FieldIndex::ForInObjectOffset(int offset, Map* map) {
 | 
| -  ASSERT((offset % kPointerSize) == 0);
 | 
| -  int index = offset / kPointerSize;
 | 
| -  if (map == NULL) {
 | 
| -    return FieldIndex(true, index, false, index + 1, 0, true);
 | 
| -  }
 | 
| -  int first_inobject_offset = map->GetInObjectPropertyOffset(0);
 | 
| -  if (offset < first_inobject_offset) {
 | 
| -    return FieldIndex(true, index, false, 0, 0, true);
 | 
| -  } else {
 | 
| -    return FieldIndex::ForPropertyIndex(map, offset / kPointerSize);
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -
 | 
| -inline FieldIndex FieldIndex::ForPropertyIndex(Map* map,
 | 
| -                                               int property_index,
 | 
| -                                               bool is_double) {
 | 
| -  ASSERT(map->instance_type() >= FIRST_NONSTRING_TYPE);
 | 
| -  int inobject_properties = map->inobject_properties();
 | 
| -  bool is_inobject = property_index < inobject_properties;
 | 
| -  int first_inobject_offset;
 | 
| -  if (is_inobject) {
 | 
| -    first_inobject_offset = map->GetInObjectPropertyOffset(0);
 | 
| -  } else {
 | 
| -    first_inobject_offset = FixedArray::kHeaderSize;
 | 
| -    property_index -= inobject_properties;
 | 
| -  }
 | 
| -  return FieldIndex(is_inobject,
 | 
| -                    property_index + first_inobject_offset / kPointerSize,
 | 
| -                    is_double, inobject_properties, first_inobject_offset);
 | 
| -}
 | 
| -
 | 
| -
 | 
| -inline FieldIndex FieldIndex::ForLoadByFieldIndex(Map* map, int orig_index) {
 | 
| -  int field_index = orig_index;
 | 
| -  int is_inobject = true;
 | 
| -  bool is_double = field_index & 1;
 | 
| -  int first_inobject_offset = 0;
 | 
| -  field_index >>= 1;
 | 
| -  if (field_index < 0) {
 | 
| -    field_index = -(field_index + 1);
 | 
| -    is_inobject = false;
 | 
| -    first_inobject_offset = FixedArray::kHeaderSize;
 | 
| -    field_index += FixedArray::kHeaderSize / kPointerSize;
 | 
| -  } else {
 | 
| -    first_inobject_offset = map->GetInObjectPropertyOffset(0);
 | 
| -    field_index += JSObject::kHeaderSize / kPointerSize;
 | 
| -  }
 | 
| -  return FieldIndex(is_inobject, field_index, is_double,
 | 
| -                    map->inobject_properties(), first_inobject_offset);
 | 
| -}
 | 
| -
 | 
| -
 | 
| -inline FieldIndex FieldIndex::ForDescriptor(Map* map, int descriptor_index) {
 | 
| -  PropertyDetails details =
 | 
| -      map->instance_descriptors()->GetDetails(descriptor_index);
 | 
| -  int field_index =
 | 
| -      map->instance_descriptors()->GetFieldIndex(descriptor_index);
 | 
| -  return ForPropertyIndex(map, field_index,
 | 
| -                          details.representation().IsDouble());
 | 
| -}
 | 
| -
 | 
| -
 | 
| -} }  // namespace v8::internal
 | 
| -
 | 
| -#endif
 | 
| 
 |