Caitlin Potter

Toronto, St Patrick’s Day, 1988

Hacker

Filter

By Type:

Commits

[test] add mjsunit regression tests for v8:6322

[test] add mjsunit regression tests for v8:6322 A few tests that would be good to have to verify that the known manifestations of this bug are resolved. Previously, the async generator and async function tests would crash. The other ones never did,...

Caitlin Potter24/05/2017

[test] add mjsunit regression tests for v8:6322

[test] add mjsunit regression tests for v8:6322 A few tests that would be good to have to verify that the known manifestations of this bug are resolved. Previously, the async generator and async function tests would crash. The other ones never did,...

Caitlin Potter24/05/2017

[builtins] port Promise.all to CSA

[builtins] port Promise.all to CSA Introduces CodeStubAssembler helpers for common Iterator operations (GetIterator, IteratorStep, IteratorClose). Moves the Promise.all resolveElement closure and it's caller to builtins-promise-gen.cc. Instead of...

Caitlin Potter15/05/2017

[builtins] port Promise.all to CSA

[builtins] port Promise.all to CSA Introduces CodeStubAssembler helpers for common Iterator operations (GetIterator, IteratorStep, IteratorClose). Moves the Promise.all resolveElement closure and it's caller to builtins-promise-gen.cc. Instead of...

Caitlin Potter15/05/2017

[es6] don't use do-expressions to desugar ES6 classes

[es6] don't use do-expressions to desugar ES6 classes Removes the do-expression wrapping, modifies BytecodeGenerator change to enter a class literal's block scope if needed. This does not solve the actual bug in v8:6322, but helps mitigate it...

Caitlin Potter15/05/2017