I just implemented all the callbacks, and I see that for "with" there are 
calls to QueryProperty, which are not present in the no-with scenario.
Maybe I can take it from there. Thanks for the idea!

On Tuesday, April 4, 2017 at 9:05:11 AM UTC+3, Zac Hansen wrote:
>
> I don't know for sure, but if you don't tell the interceptor that a isn't 
> a property on CONS, then it thinks it is and then it finds cons_object.a 
> but then you don't have a value for it, so it returns undefined.   
>
> Have you fully implemented all 5 of the callbacks for 
> setnamedpropertyhandler? 
>  maybe even just put some print statements in them to see which are called 
> when and for what property names.  
>
> On Mon, Apr 3, 2017 at 11:01 PM, Danny Dorfman <[email protected] 
> <javascript:>> wrote:
>
>> Yes, I use SetNamedPropertyHandler. However, I'd like to make the 
>> following distinction:
>> If I am *not* inside "using", the handler for "a" should return 
>> v8::Undefined (or some other preset value).
>> If I *am* inside "using", the handler should not return anything at all, 
>> and let V8 determine the value.
>> Is that possible?
>>
>>
>> On Monday, April 3, 2017 at 10:51:57 PM UTC+3, Zac Hansen wrote:
>>>
>>> Are you using the objecttemplate's setnamedpropertyhandler call?  if so, 
>>> are you implementing all the callbacks to say that your CONS object doesn't 
>>> have a property a?
>>>
>>> On Monday, April 3, 2017 at 7:25:25 AM UTC-7, Danny Dorfman wrote:
>>>>
>>>> Hello there,
>>>>
>>>> Is there a way for my interceptor to know that it's running under 
>>>> "with", as in this example:
>>>>
>>>> var a = 10;
>>>> with (new CONS()) { do_something(a); }
>>>>
>>>> The problem is, that 'a' is intercepted by the new object, and is 
>>>> rendered undefined. I would like it to use the external 'a' instead.
>>>>
>>>> Regards,
>>>> Danny
>>>>
>>> -- 
>> -- 
>> v8-users mailing list
>> [email protected] <javascript:>
>> http://groups.google.com/group/v8-users
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "v8-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/v8-users/dJLWr6EF8kc/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" 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.

Reply via email to