Fix is_assignable
(not likely to be noticed, it's only used in `strict` parse mode)
This commit is contained in:
11
lib/parse.js
11
lib/parse.js
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user