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(); |