| Index: src/compiler/js-native-context-specialization.cc
|
| diff --git a/src/compiler/js-native-context-specialization.cc b/src/compiler/js-native-context-specialization.cc
|
| index 7fcbf626557ac546913b3237c5e645aea1a53792..86f7924b2be8883496b0c1cd65f03cfef378da44 100644
|
| --- a/src/compiler/js-native-context-specialization.cc
|
| +++ b/src/compiler/js-native-context-specialization.cc
|
| @@ -328,7 +328,7 @@ Reduction JSNativeContextSpecialization::ReduceNamedAccessFromNexus(
|
| Node* const effect = NodeProperties::GetEffectInput(node);
|
|
|
| // Check if the {nexus} reports type feedback for the IC.
|
| - if (nexus.IsUninitialized()) {
|
| + if (nexus.IsUninitialized() || nexus.IsPremonomorphic()) {
|
| if ((flags() & kDeoptimizationEnabled) &&
|
| (flags() & kBailoutOnUninitialized)) {
|
| return ReduceSoftDeoptimize(
|
| @@ -689,7 +689,7 @@ Reduction JSNativeContextSpecialization::ReduceKeyedAccess(
|
| Node* const effect = NodeProperties::GetEffectInput(node);
|
|
|
| // Check if the {nexus} reports type feedback for the IC.
|
| - if (nexus.IsUninitialized()) {
|
| + if (nexus.IsUninitialized() || nexus.IsPremonomorphic()) {
|
| if ((flags() & kDeoptimizationEnabled) &&
|
| (flags() & kBailoutOnUninitialized)) {
|
| return ReduceSoftDeoptimize(
|
|
|