What you ask for is impossible. 

Formally what you want is a reverse pointer mapping and then you want to do a 
search of the reverse map from an object and if this ends up at a local 
variable then you want to ask for its name. 

- we don't track reverse pointer maps because it would be insanely expensive. 
Though it might be interesting for a debug mode. 

- if a local variable pointed at the heap, we wouldn't be able to tell you 
which one, since our stack scan is conservative. 

-Fil

> On Apr 16, 2014, at 12:56 AM, wei wang <flyingwei1...@gmail.com> wrote:
> 
> Hey,
> 
> I wonder how to obtain an object name from LLInt? Inside jsc, JSObject do not 
> have a map to the identifier in the original source code.
> 
> More specific, if I have the following JS source code:
> 
> var person = new Object();
> 
> How can I get the object name (i.e., person) from LLInt? Thanks.
> 
> Best, 
> Wei
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to