| Index: src/arm/codegen-arm.cc | 
| diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc | 
| index a3921d8efccb6a2bc2596f2d715aca135aa5947d..3e125a33fcbb9d3ba306307ac03ee03de77516c1 100644 | 
| --- a/src/arm/codegen-arm.cc | 
| +++ b/src/arm/codegen-arm.cc | 
| @@ -5850,8 +5850,8 @@ void CodeGenerator::VisitUnaryOperation(UnaryOperation* node) { | 
|  | 
| } else if (variable != NULL) { | 
| // Delete of an unqualified identifier is disallowed in strict mode | 
| -      // so this code can only be reached in non-strict mode. | 
| -      ASSERT(strict_mode_flag() == kNonStrictMode); | 
| +      // but "delete this" is. | 
| +      ASSERT(strict_mode_flag() == kNonStrictMode || variable->is_this()); | 
| Slot* slot = variable->AsSlot(); | 
| if (variable->is_global()) { | 
| LoadGlobal(); | 
|  |