When executing this code:
(function () {
eval(var x=delete(x))
})()
I think the assertion in the ECMAScript description of the declarative
environment record's SetMutableBinding algorithm, 10.2.1.1.3 step 2, fails.
* On entry to the function, we create a lexical environment
I think you've rediscovered the bug mentioned in the list thread titled Assigning
to eval-introduced local bindings outside strict mode, and an ES5 spec bug,
spanning 20101124-20101126. I don't know whether any followup happened to fix that or
not in the spec, haven't been concerned enough to
This is a bug in the spec, and has been previously discussed here:
https://mail.mozilla.org/pipermail/es5-discuss/2010-November/003839.html
(Thanks, Jeff!)
On 03/20/2011 11:22 PM, Jim Blandy wrote:
When executing this code:
(function () {
eval(var x=delete(x))
})()
I think
This is now https://bugs.ecmascript.org/show_bug.cgi?id=79
On Mar 21, 2011, at 11:44 AM, Jim Blandy wrote:
This is a bug in the spec, and has been previously discussed here:
https://mail.mozilla.org/pipermail/es5-discuss/2010-November/003839.html
(Thanks, Jeff!)
On 03/20/2011 11:22
4 matches
Mail list logo