diff --git a/src/isolate.cc b/src/isolate.cc index 01c7700242b..56c3554cd88 100644 --- a/src/isolate.cc +++ b/src/isolate.cc @@ -2554,6 +2554,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: @@ -2572,6 +2573,7 @@ bool Isolate::IsArraySpeciesLookupChainIntact() { } void Isolate::InvalidateArraySpeciesProtector() { + if (!FLAG_harmony_species) return; DCHECK(factory()->species_protector()->value()->IsSmi()); DCHECK(IsArraySpeciesLookupChainIntact()); PropertyCell::SetValueWithInvalidation(