| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index f7a3554f7ae8350418f3cbf4c3849d254d0a455f..cd117efce2cc8f5222c283b77caf618db9d362e3 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -5826,9 +5826,8 @@ class HObjectAccess V8_FINAL {
|
| return HObjectAccess(
|
| kArrayLengths,
|
| JSArray::kLengthOffset,
|
| - IsFastElementsKind(elements_kind) &&
|
| - FLAG_track_fields
|
| - ? Representation::Smi() : Representation::Tagged());
|
| + IsFastElementsKind(elements_kind)
|
| + ? Representation::Smi() : Representation::Tagged());
|
| }
|
|
|
| static HObjectAccess ForAllocationSiteOffset(int offset);
|
| @@ -5842,7 +5841,7 @@ class HObjectAccess V8_FINAL {
|
| return HObjectAccess(
|
| kArrayLengths,
|
| FixedArray::kLengthOffset,
|
| - FLAG_track_fields ? Representation::Smi() : Representation::Tagged());
|
| + Representation::Smi());
|
| }
|
|
|
| static HObjectAccess ForStringHashField() {
|
| @@ -5856,7 +5855,7 @@ class HObjectAccess V8_FINAL {
|
| return HObjectAccess(
|
| kStringLengths,
|
| String::kLengthOffset,
|
| - FLAG_track_fields ? Representation::Smi() : Representation::Tagged());
|
| + Representation::Smi());
|
| }
|
|
|
| static HObjectAccess ForConsStringFirst() {
|
| @@ -6147,8 +6146,7 @@ class HLoadNamedField V8_FINAL : public HTemplateInstruction<2> {
|
| representation.IsExternal() ||
|
| representation.IsInteger32()) {
|
| set_representation(representation);
|
| - } else if (FLAG_track_heap_object_fields &&
|
| - representation.IsHeapObject()) {
|
| + } else if (representation.IsHeapObject()) {
|
| set_type(HType::NonPrimitive());
|
| set_representation(Representation::Tagged());
|
| } else {
|
| @@ -6546,8 +6544,7 @@ class HStoreNamedField V8_FINAL : public HTemplateInstruction<3> {
|
| }
|
|
|
| bool NeedsWriteBarrier() {
|
| - ASSERT(!(FLAG_track_double_fields && field_representation().IsDouble()) ||
|
| - !has_transition());
|
| + ASSERT(!field_representation().IsDouble() || !has_transition());
|
| if (IsSkipWriteBarrier()) return false;
|
| if (field_representation().IsDouble()) return false;
|
| if (field_representation().IsSmi()) return false;
|
|
|