db2ba190db
The semantics of the %_CallFunction intrinsic seem to be very unclear, which resulted in a lot of bugs. Especially the combination with %IsSloppyModeFunction is always a bug, because the receiver would be wrapped in the wrong context. So the %IsSloppyModeFunction helper is gone now, and many of the buggy uses of %_CallFunction are also eliminated. If you ever need to call something with a different receiver, then %_Call is your friend now. It does what you want and implements the call sequence fully (and correct). BUG=v8:4413 LOG=n Review URL: https://codereview.chromium.org/1325573004 Cr-Commit-Position: refs/heads/master@{#30634} |
||
---|---|---|
.. | ||
arrays.js | ||
class-extend-null.js | ||
class-object-frozen.js | ||
class-weak-extend.js | ||
classes.js | ||
declaration-after-use.js | ||
delete.js | ||
destructuring.js | ||
empty-statement.js | ||
equality.js | ||
eval-direct.js | ||
for-in.js | ||
function-arity.js | ||
functions.js | ||
implicit-conversions-constants.js | ||
implicit-conversions-count.js | ||
implicit-conversions-inlining.js | ||
implicit-conversions.js | ||
literals.js | ||
load-builtins.js | ||
load-element-mutate-backing-store.js | ||
load-element.js | ||
load-property-mutate-backing-store.js | ||
load-property.js | ||
load-proxy.js | ||
load-super.js | ||
mutually-recursive-classes.js | ||
mutually-recursive-funcs.js | ||
object-delete.js | ||
object-freeze-property.js | ||
object-set-prototype.js | ||
super.js | ||
switch.js | ||
undefined.js | ||
use-strong.js | ||
var-let-const.js |