From fd095b6389ec7c794e094f2a5dc8851bdc108999 Mon Sep 17 00:00:00 2001
From: Gabor Greif
The -User class provides a base for expressing the ownership of User +User class provides a basis for expressing the ownership of User towards other Values. The Use helper class is employed to do the bookkeeping and to facilitate O(1) @@ -2242,7 +2242,7 @@ addition and removal.
@@ -2446,7 +2446,8 @@ tag bits.
For layout b) instead of the User we find a pointer (User* with LSBit set). Following this pointer brings us to the User. A portable trick ensures that the first bytes of User (if interpreted as a pointer) never has -the LSBit set. +the LSBit set. (Portability is relying on the fact that all known compilers place the +vptr in the first word of the instances.)