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) {
if (!options.strict) return true;
switch (expr[0]+"") {
case "dot":
case "sub":
case "new":
case "call":
return true;
case "name":
return expr[1] != "this";
}
if (expr instanceof AST_This) return false;
return (expr instanceof AST_PropAccess || expr instanceof AST_Symbol);
};
var maybe_assign = function(no_in) {