From 834d0b72dcb4f785699d2b9b476bc9a78f5574fb Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Wed, 12 Dec 2012 08:22:06 +0100 Subject: [PATCH] Don't allow this as LHS operand Change-Id: I18a16721312b07485d0671bf072da27dc97490a8 Reviewed-by: Simon Hausmann --- qmljs_environment.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qmljs_environment.cpp b/qmljs_environment.cpp index 9f900f9..caf8915 100644 --- a/qmljs_environment.cpp +++ b/qmljs_environment.cpp @@ -260,7 +260,7 @@ void ExecutionContext::setProperty(String *name, Value value) if (ctx->setMutableBinding(this, name, value)) return; } - if (strictMode) + if (strictMode || name == engine->id_this) throwReferenceError(Value::fromString(name)); engine->globalObject.objectValue()->__put__(this, name, value); } -- 2.7.4