Status: New
Owner: ----
New issue 2980 by [email protected]: Regression: Deleting the last key in
an object may make the object disappear.
http://code.google.com/p/v8/issues/detail?id=2980
See Chrome bug https://code.google.com/p/chromium/issues/detail?id=312425
for repro steps.
I have no idea about how to create a reduced repro case for this. It seemed
to start occurring the upgrade to 3.22.7 from 3.22.6 so this range seems
like where something went wrong:
https://code.google.com/p/v8/source/list?num=23&start=17098
High level description:
At one place in the code, there is something like this:
delete a.b['c']
where b is an object with a single element 'c' and b['c'] has a string
value.
At this point,
a.b is either an Object with nothing in it (i.e. {}) or a.b is undefined.
When a.b is undefined the error occurs (much later).
* I think I've seen the value of a.b seems to fluctuate between {} and
undefined (even after this) even though nothing else is set in a.b
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.