On Tue, Oct 24, 2017 at 3:32 PM, J Decker <d3c...@gmail.com> wrote: > > On Tuesday, October 24, 2017 at 3:40:31 AM UTC-7, Ben Noordhuis wrote: >> >> On Tue, Oct 24, 2017 at 5:53 AM, J Decker <d3c...@gmail.com> wrote: >> > >> > On Thursday, August 7, 2014 at 3:52:53 PM UTC-7, Ben Noordhuis wrote: >> >> >> >> On Fri, Aug 8, 2014 at 12:10 AM, Flying Jester <foolki...@gmail.com> >> >> wrote: >> >> > What precisely is the difference between using SetAccessor and >> >> > SetNativeDataProperty? >> >> >> >> Nothing, as far as I know. The order of arguments is different but >> >> they have identical implementations. >> > >> > They are not exactly the same... I've been using SetNativeDataProperty, >> > which works for getters, but when i started to use it for a setter, V8 >> > ended >> > up setting a property on the object instead of calling the setter. >> > Changing >> > to SetAccessor allows the setter to be called correctly. >> > >> > And while I realize this is a very old thread; it's about the only one >> > that >> > shows up for 'SetNativeDataProperty vs SetAccessor' >> > >> > I can't find any other information that would indicate that >> > setnativedataproperty shouldn't or doesn't work; other than my code. >> >> Blast from the past! >> >> I believe what I wrote still holds (or holds again) if you start V8 >> with `--disable_old_api_accessors`. It's currently off by default but >> that will likely change someday. > > > That option makes SetAccessor setter not work. It creates a property on the > object instead of calling the setter. > > psiTemplate2->PrototypeTemplate()->SetAccessor( String::NewFromUtf8( > isolate, "text" ) > , ControlObject::getControlText, ControlObject::setControlText ); > > So that's discouraging....
With `--disable_old_api_accessors` they are quite literally the same implementation. Something else must be going on. Out-of-date V8 version? -- -- v8-users mailing list v8-users@googlegroups.com 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 v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.