memplusplus icon indicating copy to clipboard operation
memplusplus copied to clipboard

Fix updating GcPtr's internal pointer (get rid of offsetof and use RTTI + pointer to a member?)

Open m4drat opened this issue 2 years ago • 2 comments

This might require rewriting GcPtr base class to contain pointer to an object?

m4drat avatar Mar 14 '23 07:03 m4drat

https://stackoverflow.com/questions/7464068/base-class-fields-offset

m4drat avatar Mar 14 '23 08:03 m4drat

Even better - move pointer to an object inside GcPtr base class. Make UpdatePtr and GetVoid non-virtual. In the GC loop simply cast to GcPtr and call UpdatePtr on it.

m4drat avatar Nov 21 '23 21:11 m4drat