Chromium Code Reviews| Index: src/interpreter/bytecode-array-builder.cc |
| diff --git a/src/interpreter/bytecode-array-builder.cc b/src/interpreter/bytecode-array-builder.cc |
| index b732f8b96fae8197abf145ffc3abe0af50df6e09..1e7520b2ef2a25e964caadded4e3f9bc8d6e33de 100644 |
| --- a/src/interpreter/bytecode-array-builder.cc |
| +++ b/src/interpreter/bytecode-array-builder.cc |
| @@ -633,6 +633,16 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::CallRuntime( |
| } |
| +BytecodeArrayBuilder& BytecodeArrayBuilder::Delete(Register object, |
| + LanguageMode language_mode) { |
| + Bytecode bytecode = (language_mode == STRICT) |
|
rmcilroy
2015/10/21 14:52:54
Could you move this code into a BytecodeForDelete
mythria
2015/10/23 14:48:00
Done.
|
| + ? Bytecode::kDeletePropertyStrict |
| + : Bytecode::kDeletePropertySloppy; |
| + Output(bytecode, object.ToOperand()); |
| + return *this; |
| +} |
| + |
| + |
| size_t BytecodeArrayBuilder::GetConstantPoolEntry(Handle<Object> object) { |
| // These constants shouldn't be added to the constant pool, the should use |
| // specialzed bytecodes instead. |