Classes: Partial fix for constructor not calling super
authorarv@chromium.org <arv@chromium.org>
Fri, 7 Nov 2014 16:39:00 +0000 (16:39 +0000)
committerarv@chromium.org <arv@chromium.org>
Fri, 7 Nov 2014 16:39:27 +0000 (16:39 +0000)
commitb86c30a2b3e361a59decfbbe1dc0b90b9b1945bd
treeaee53dd16f98beef45afc8d9cdc60be12b64d787
parentea74f0f85a7730879a2f17721629f93525886092
Classes: Partial fix for constructor not calling super

Introduce two new function kind, one for default constructor and one
for default constructor call super. Then when we are about to pares
these we just generate the correct AST in source.

BUG=v8:3661, v8:3672
LOG=Y
R=dslomov@chromium.org

Review URL: https://codereview.chromium.org/700523003

Cr-Commit-Position: refs/heads/master@{#25222}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25222 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
12 files changed:
src/ast.h
src/code-stubs.h
src/full-codegen.cc
src/globals.h
src/hydrogen-instructions.h
src/objects-inl.h
src/objects.h
src/parser.cc
src/parser.h
src/preparser.h
src/runtime/runtime-classes.cc
test/mjsunit/harmony/classes.js