Fix is_assignable

(not likely to be noticed, it's only used in `strict` parse mode)
This commit is contained in:
Mihai Bazon
2013-05-09 08:44:24 +03:00
parent 1e9f98aa51
commit 064e7aa1bb

View File

@@ -1340,15 +1340,8 @@ function parse($TEXT, options) {
function is_assignable(expr) { function is_assignable(expr) {
if (!options.strict) return true; if (!options.strict) return true;
switch (expr[0]+"") { if (expr instanceof AST_This) return false;
case "dot": return (expr instanceof AST_PropAccess || expr instanceof AST_Symbol);
case "sub":
case "new":
case "call":
return true;
case "name":
return expr[1] != "this";
}
}; };
var maybe_assign = function(no_in) { var maybe_assign = function(no_in) {