Index: src/interpreter/bytecode-generator.cc |
diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc |
index d0b5183988a260991f76ec0b88655cf523ac1d76..ab8868977e54bc8edf37fe78cb38656c2f46924b 100644 |
--- a/src/interpreter/bytecode-generator.cc |
+++ b/src/interpreter/bytecode-generator.cc |
@@ -2527,7 +2527,7 @@ |
if (expr->CallFeedbackICSlot().IsInvalid()) { |
DCHECK(call_type == Call::POSSIBLY_EVAL_CALL); |
// Valid type feedback slots can only be greater than kReservedIndexCount. |
- // We use 0 to indicate an invalid slot id. Statically assert that 0 cannot |
+ // We use 0 to indicate an invalid slot it. Statically assert that 0 cannot |
// be a valid slot id. |
STATIC_ASSERT(TypeFeedbackVector::kReservedIndexCount > 0); |
feedback_slot_index = 0; |
@@ -2562,13 +2562,7 @@ |
// Call construct. |
builder()->SetExpressionPosition(expr); |
- // Valid type feedback slots can only be greater than kReservedIndexCount. |
- // Assert that 0 cannot be valid a valid slot id. |
- STATIC_ASSERT(TypeFeedbackVector::kReservedIndexCount > 0); |
- // Type feedback is not necessary for super constructor calls. The type |
- // information can be inferred in most cases. Slot id 0 indicates type |
- // feedback is not required. |
- builder()->New(constructor, first_arg, args->length(), 0); |
+ builder()->New(constructor, first_arg, args->length()); |
execution_result()->SetResultInAccumulator(); |
} |
@@ -2585,8 +2579,7 @@ |
// constructor for CallNew. |
builder() |
->LoadAccumulatorWithRegister(constructor) |
- .New(constructor, first_arg, args->length(), |
- feedback_index(expr->CallNewFeedbackSlot())); |
+ .New(constructor, first_arg, args->length()); |
execution_result()->SetResultInAccumulator(); |
} |