Chromium Code Reviews| Index: src/compiler/bytecode-graph-builder.cc | 
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc | 
| index 038db5ba63f956cd4e95f70b29931d338edb12b8..29e166ec909b60b29b279c0233058251ebe8aa19 100644 | 
| --- a/src/compiler/bytecode-graph-builder.cc | 
| +++ b/src/compiler/bytecode-graph-builder.cc | 
| @@ -1029,6 +1029,7 @@ void BytecodeGraphBuilder::BuildNamedStore(LanguageMode language_mode) { | 
| VectorSlotPair feedback = | 
| CreateVectorSlotPair(bytecode_iterator().GetIndexOperand(2)); | 
| + DCHECK_EQ(feedback.vector()->GetLanguageMode(feedback.slot()), language_mode); | 
| 
 
mvstanton
2017/02/06 08:23:51
Nice assert to add, thx!
 
 | 
| const Operator* op = javascript()->StoreNamed(language_mode, name, feedback); | 
| Node* node = NewNode(op, object, value); | 
| environment()->RecordAfterState(node, Environment::kAttachFrameState); | 
| @@ -1052,6 +1053,7 @@ void BytecodeGraphBuilder::BuildKeyedStore(LanguageMode language_mode) { | 
| VectorSlotPair feedback = | 
| CreateVectorSlotPair(bytecode_iterator().GetIndexOperand(2)); | 
| + DCHECK_EQ(feedback.vector()->GetLanguageMode(feedback.slot()), language_mode); | 
| const Operator* op = javascript()->StoreProperty(language_mode, feedback); | 
| Node* node = NewNode(op, object, key, value); | 
| environment()->RecordAfterState(node, Environment::kAttachFrameState); |