On 2014/08/21 09:55:32, wingo wrote:
https://codereview.chromium.org/467013003/diff/40001/src/objects.cc
File src/objects.cc (left):
https://codereview.chromium.org/467013003/diff/40001/src/objects.cc#oldcode13612
src/objects.cc:13612: // TODO(rossberg): support symbols in API, and
filter
here
if needed.
On 2014/08/19 11:36:37, rossberg wrote:
> Note that simply relaxing this function to also return symbol names will
break
> (indirect) use sites. In particular, it is used by JSReceiver::GetKeys,
which
in
> turn is invoked in various places, some of which are not expecting
symbols
> (e.g., JsonStringifier).
>
> I'm afraid you need to carefully check and adapt all transitive
dependencies
> (and include respective tests).
Good catch. I've taken a look at other callers and it's only this one
that
needs filtering. OTOH is filtering the right thing? Would it be better
to
add
an enumerator callback that returns symbols?
Yes, we most likely don't want to filter in this function directly, but
downstream where necessary. For the API, it may be best to have a separate
function to get symbol keys, very much like we have it JS-side.
https://codereview.chromium.org/467013003/
--
--
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/d/optout.