Description[strong] checking of this & super in constructors
R=dslomov@chromium.org, marja@chromium.org
BUG=v8:3956
LOG=N
Enforces for constructors that
- the only use of 'super' is the super constructor call
- the only use of 'this' is a property assignment
- both of these must happen at the top-level of the body
- 'this' may only be assigned after the 'super' call
- 'return' may only be used after the last assignment to 'this'
Not yet working for arrow functions (there might be deeper bugs with those).
Committed: https://crrev.com/580d66bcda66220d2f3062ac58daf925436df74c
Cr-Commit-Position: refs/heads/master@{#27977}
Patch Set 1 #Patch Set 2 : Typo #
Total comments: 2
Patch Set 3 : Comments #
Total comments: 10
Patch Set 4 : Mo comments #Patch Set 5 : Rebased #Patch Set 6 : Fixed func name inferrer #Patch Set 7 : Rebase again #
Messages
Total messages: 25 (9 generated)
|