| Index: src/isolate.cc
|
| diff --git a/src/isolate.cc b/src/isolate.cc
|
| index c81afcc0e744226b626a9ba497af6199aa6ec5ef..fe42e162177f5574120b85243486f0d865fef11f 100644
|
| --- a/src/isolate.cc
|
| +++ b/src/isolate.cc
|
| @@ -2546,6 +2546,7 @@ bool Isolate::IsFastArrayConstructorPrototypeChainIntact() {
|
| }
|
|
|
| bool Isolate::IsArraySpeciesLookupChainIntact() {
|
| + if (!FLAG_harmony_species) return true;
|
| // Note: It would be nice to have debug checks to make sure that the
|
| // species protector is accurate, but this would be hard to do for most of
|
| // what the protector stands for:
|
| @@ -2564,6 +2565,7 @@ bool Isolate::IsArraySpeciesLookupChainIntact() {
|
| }
|
|
|
| void Isolate::InvalidateArraySpeciesProtector() {
|
| + if (!FLAG_harmony_species) return;
|
| DCHECK(factory()->species_protector()->value()->IsSmi());
|
| DCHECK(IsArraySpeciesLookupChainIntact());
|
| PropertyCell::SetValueWithInvalidation(
|
|
|