| Index: src/interpreter/bytecode-generator.cc
 | 
| diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc
 | 
| index cef7d2753596d410f5b34ea0d54502f4520716dd..c28d4687d8a8cf5b742626739d8cbeb50ee9dc54 100644
 | 
| --- a/src/interpreter/bytecode-generator.cc
 | 
| +++ b/src/interpreter/bytecode-generator.cc
 | 
| @@ -2606,7 +2606,7 @@ void BytecodeGenerator::VisitCallSuper(Call* expr) {
 | 
|    // if there is exactly one spread, and it is the last argument.
 | 
|    if (expr->only_last_arg_is_spread()) {
 | 
|      // TODO(petermarshall): Collect type on the feedback slot.
 | 
| -    builder()->NewWithSpread(constructor, args_regs);
 | 
| +    builder()->ConstructWithSpread(constructor, args_regs);
 | 
|    } else {
 | 
|      // Call construct.
 | 
|      // TODO(turbofan): For now we do gather feedback on super constructor
 | 
| @@ -2616,7 +2616,7 @@ void BytecodeGenerator::VisitCallSuper(Call* expr) {
 | 
|      // the job done for now. In the long run we might want to revisit this
 | 
|      // and come up with a better way.
 | 
|      int const feedback_slot_index = feedback_index(expr->CallFeedbackICSlot());
 | 
| -    builder()->New(constructor, args_regs, feedback_slot_index);
 | 
| +    builder()->Construct(constructor, args_regs, feedback_slot_index);
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -2632,10 +2632,10 @@ void BytecodeGenerator::VisitCallNew(CallNew* expr) {
 | 
|  
 | 
|    if (expr->only_last_arg_is_spread()) {
 | 
|      // TODO(petermarshall): Collect type on the feedback slot.
 | 
| -    builder()->NewWithSpread(constructor, args);
 | 
| +    builder()->ConstructWithSpread(constructor, args);
 | 
|    } else {
 | 
| -    builder()->New(constructor, args,
 | 
| -                   feedback_index(expr->CallNewFeedbackSlot()));
 | 
| +    builder()->Construct(constructor, args,
 | 
| +                         feedback_index(expr->CallNewFeedbackSlot()));
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |