Globals are moveable and not copyable, similar to a unique_ptr. On Sat, Oct 1, 2016 at 7:38 PM, Theodore Dubois <tbl...@icloud.com> wrote:
> I just noticed that the Global copy constructor sets the other Global’s > cell to NULL. I guess that means moving the global around won’t > accidentally increment the reference count. That makes sense. > > ~Theodore > > > On Oct 1, 2016, at 7:33 PM, Zac Hansen <xax...@gmail.com> wrote: > > > > You get a new object each time you call new. Everything else is just > bumping the reference count on that object. > > > > On Sat, Oct 1, 2016 at 7:32 PM, Theodore Dubois <tbl...@icloud.com> > wrote: > > What exactly does that mean? Does that mean this: > > > > Persistent<String> string(String::NewFromUtf8(isolate, “string”, > NewStringType::kNormal).ToLocalChecked()); > > Persistent<String string2 = string; > > > > would result in two different string objects, and using Global instead > would result in two handles to the same object? > > > > ~Theodore > > > > > On Oct 1, 2016, at 7:29 PM, Zac Hansen <xax...@gmail.com> wrote: > > > > > > Ah, UniquePersistent is what is the same as a Global. > > > > > > https://docs.google.com/document/d/1g8JFi8T_oAE_ > 7uAri7Njtig7fKaPDfotU6huOa1alds/edit > > > > > > • Rename UniquePersistent to Global and give it full move > semantics: CL CL > > > > > > Looks like Persistent is copyable? > > > > > > On Sat, Oct 1, 2016 at 6:55 PM, Theodore Dubois <tbl...@icloud.com> > wrote: > > > Well, Handle is a typedef to Local, but Global is not a typedef to > Persistent. Global and Persistent are different subclasses of > PersistentBase. So there must be some difference between them. > > > > > > ~Theodore > > > > > > > On Oct 1, 2016, at 6:53 PM, Zac Hansen <xax...@gmail.com> wrote: > > > > > > > > They are synonyms. Just like Local and Handle. > > > > > > > > On Saturday, October 1, 2016 at 6:33:33 PM UTC-7, tbl...@icloud.com > wrote: > > > > The documentation comments say Persistent "allows copy and > assignment", and Global has "move semantics". What exactly does that mean? > > > > > > > > Thanks > > > > ~Theodore > > > > > > > > -- > > > > -- > > > > v8-users mailing list > > > > v8-users@googlegroups.com > > > > 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/uSx4F8Uvwis/unsubscribe. > > > > To unsubscribe from this group and all its topics, send an email to > v8-users+unsubscr...@googlegroups.com. > > > > For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > > -- > > > v8-users mailing list > > > v8-users@googlegroups.com > > > 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/uSx4F8Uvwis/unsubscribe. > > > To unsubscribe from this group and all its topics, send an email to > v8-users+unsubscr...@googlegroups.com. > > > For more options, visit https://groups.google.com/d/optout. > > > > > > > > > -- > > > -- > > > v8-users mailing list > > > v8-users@googlegroups.com > > > 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/uSx4F8Uvwis/unsubscribe. > > > To unsubscribe from this group and all its topics, send an email to > v8-users+unsubscr...@googlegroups.com. > > > For more options, visit https://groups.google.com/d/optout. > > > > -- > > -- > > v8-users mailing list > > v8-users@googlegroups.com > > 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/uSx4F8Uvwis/unsubscribe. > > To unsubscribe from this group and all its topics, send an email to > v8-users+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > -- > > v8-users mailing list > > v8-users@googlegroups.com > > 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/uSx4F8Uvwis/unsubscribe. > > To unsubscribe from this group and all its topics, send an email to > v8-users+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > -- > -- > v8-users mailing list > v8-users@googlegroups.com > 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/uSx4F8Uvwis/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > v8-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- -- 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.