| Index: src/arm/lithium-codegen-arm.cc
|
| ===================================================================
|
| --- src/arm/lithium-codegen-arm.cc (revision 6241)
|
| +++ src/arm/lithium-codegen-arm.cc (working copy)
|
| @@ -2624,7 +2624,14 @@
|
|
|
|
|
| void LCodeGen::DoDeleteProperty(LDeleteProperty* instr) {
|
| - Abort("DoDeleteProperty unimplemented.");
|
| + Register object = ToRegister(instr->object());
|
| + Register key = ToRegister(instr->key());
|
| + __ Push(object, key);
|
| + RecordPosition(instr->pointer_map()->position());
|
| + SafepointGenerator safepoint_generator(this,
|
| + instr->pointer_map(),
|
| + Safepoint::kNoDeoptimizationIndex);
|
| + __ InvokeBuiltin(Builtins::DELETE, CALL_JS, &safepoint_generator);
|
| }
|
|
|
|
|
|
|