Skip to content

Commit d702c7b

Browse files
authored
Merge pull request github#12759 from asgerf/js/getset-in-pattern
JS: Fix parsing of 'get' or 'set' pattern with a default value
2 parents f6f22c0 + 5cc7380 commit d702c7b

File tree

4 files changed

+538
-0
lines changed

4 files changed

+538
-0
lines changed

javascript/extractor/src/com/semmle/jcorn/Parser.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2069,6 +2069,7 @@ protected void parsePropertyValue(PropertyInfo pi, DestructuringErrors refDestru
20692069
pi.value = this.parseMethod(pi.isGenerator, pi.isAsync);
20702070
} else if (this.options.ecmaVersion() >= 5
20712071
&& !pi.computed
2072+
&& !pi.isPattern
20722073
&& pi.key instanceof Identifier
20732074
&& (((Identifier) pi.key).getName().equals("get")
20742075
|| ((Identifier) pi.key).getName().equals("set"))
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
var { get, set } = x;
2+
var { get = 1 } = x;
3+
var { set = 1 } = x;
4+
var { get = 1, set = 1 } = x;

0 commit comments

Comments
 (0)