Paul Leathers d4223160de Correct the binding of references that are part of ES6-style object literal shorthand syntax, e.g., {a}, when parsing is deferred. We were not adding a reference to the identifier when !buildAST, with the result that the reference was never bound, and if the declaration was in an enclosing function, we failed to detect the non-local reference. No scope info was saved, so when we finally compiled the inner function we saw no local declaration and treated the identifier as an undeclared global variable. 9 лет назад
..
bug_OS_2299723.baseline 5d8406741f Initial commit 10 лет назад
bug_OS_2299723.js 5d8406741f Initial commit 10 лет назад
bug_OS_2525694.js 5d8406741f Initial commit 10 лет назад
bug_OS_2671095.js 5d8406741f Initial commit 10 лет назад
bug_OS_2903083.js 5d8406741f Initial commit 10 лет назад
cachedscope_1.baseline 5d8406741f Initial commit 10 лет назад
cachedscope_1.js 5d8406741f Initial commit 10 лет назад
cachedscope_2.js 5d8406741f Initial commit 10 лет назад
closure-callback.baseline 5d8406741f Initial commit 10 лет назад
closure-callback.js 5d8406741f Initial commit 10 лет назад
closure-funcexpr-eval-3.baseline 5d8406741f Initial commit 10 лет назад
closure-funcexpr-eval.js 5d8406741f Initial commit 10 лет назад
closure-qmark.baseline 5d8406741f Initial commit 10 лет назад
closure-qmark.js 5d8406741f Initial commit 10 лет назад
closure.baseline 5d8406741f Initial commit 10 лет назад
closure.js 5d8406741f Initial commit 10 лет назад
closure_binding.baseline 5d8406741f Initial commit 10 лет назад
closure_binding.js 5d8406741f Initial commit 10 лет назад
closure_binding_2.baseline 5d8406741f Initial commit 10 лет назад
closure_binding_2.js 5d8406741f Initial commit 10 лет назад
closure_multiple_1.baseline 5d8406741f Initial commit 10 лет назад
closure_multiple_1.js 5d8406741f Initial commit 10 лет назад
closure_multiple_2.baseline 5d8406741f Initial commit 10 лет назад
closure_multiple_2.js 5d8406741f Initial commit 10 лет назад
closure_ole.js d4223160de Correct the binding of references that are part of ES6-style object literal shorthand syntax, e.g., {a}, when parsing is deferred. We were not adding a reference to the identifier when !buildAST, with the result that the reference was never bound, and if the declaration was in an enclosing function, we failed to detect the non-local reference. No scope info was saved, so when we finally compiled the inner function we saw no local declaration and treated the identifier as an undeclared global variable. 9 лет назад
delaycapture-loopbody.js 3f8f503180 Correct the conditions for undef-initialization of delay-captured variables. 9 лет назад
delaycapture-loopbody2.js 7de850a1ff Similar issue to the missiung-undef-initialization case I fixed last week, this is the case where we have a dominating initialization that nevertheless doesn't write to the variable's register, but a later delay-captured reference does write to the register. Conservatively emitting undef-init now; delay capture needs to be revisited in the wake of the stable closures change. 9 лет назад
initcachedscope.baseline 5d8406741f Initial commit 10 лет назад
initcachedscope.js 5d8406741f Initial commit 10 лет назад
invalcachedscope.baseline 5d8406741f Initial commit 10 лет назад
invalcachedscope.js 5d8406741f Initial commit 10 лет назад
rlexe.xml d4223160de Correct the binding of references that are part of ES6-style object literal shorthand syntax, e.g., {a}, when parsing is deferred. We were not adding a reference to the identifier when !buildAST, with the result that the reference was never bound, and if the declaration was in an enclosing function, we failed to detect the non-local reference. No scope info was saved, so when we finally compiled the inner function we saw no local declaration and treated the identifier as an undeclared global variable. 9 лет назад