Cppgc does stack scanning so objects pointed by raw pointers on stack are
not garbage collected:
Object* ptr = MakeGarbageCollected<Object>(); // retained.
But what if I put the pointer in a variant?
std::variant<Object*, std::monostate> ptr = MakeGarbageCollected<Object>();
// retain?
Or even in a vector?
std::vector<Object*> ptrs = { MakeGarbageCollected<Object>() }; // retain?
Will the object still be retained by the container of pointer on stack?
--
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/v8-users/faf54b4c-75b8-4a01-ac17-d369046e3774n%40googlegroups.com.