DescriptionPPC: [runtime] Fix ES6 9.2.1 [[Call]] when encountering a classConstructor.
Port ab84025977fb94bebf7d4d83b874da5a6c1c6293
Also:
- Fix big-endian compiler hints BYTE_OFFSET macro.
- Clean up PPC code access to compiler hints -- which required some new
SharedFunctionInfo fields to encapsulate kCompilerHintsSmiTagSize.
Original commit message:
The current implementation of classes throws the TypeError at the wrong
point, after activating a new context when directly calling a class
constructor. According to the spec, the TypeError has to be thrown
in the caller context.
R=bmeurer@chromium.org, cbruni@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com
LOG=N
BUG=v8:4428
Committed: https://crrev.com/6413ef4e632e425195beb4ab0ceefe3b308c51e9
Cr-Commit-Position: refs/heads/master@{#31831}
Patch Set 1 #Patch Set 2 : Rebase #
Messages
Total messages: 17 (7 generated)
|