DescriptionRemove unnecessary ClassLiteral name member and simplify Function.name handling
A class's name is its constructor's name, so there's no need to treat it separately,
either in the parser or in code generation. The main parser use of the name is
for ES2015 Function.name handling, and this patch also cleans up handling there
by adding a new IsAnonymousFunctionDefinition() method to Expression (the name
comes from the spec).
Also removed unused ParserTraits::DefaultConstructor method.
BUG=v8:3699
LOG=n
Committed: https://crrev.com/8f89ad740f8a4a4293cd41059bbac93f8f06b8b1
Cr-Commit-Position: refs/heads/master@{#33643}
Patch Set 1 #Patch Set 2 : Slightly shorter #
Messages
Total messages: 9 (3 generated)
|