Index: src/interpreter/bytecode-generator.cc |
diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc |
index e9c9b8a9a0079e20e4ae1bb31e08eb2014f8f019..7a1a7a051154bf4c583f4a02460b1f61be3bc5fe 100644 |
--- a/src/interpreter/bytecode-generator.cc |
+++ b/src/interpreter/bytecode-generator.cc |
@@ -2619,7 +2619,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; |
@@ -2654,13 +2654,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(); |
} |
@@ -2677,8 +2671,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(); |
} |