WeakIdentitySet.st
changeset 2307 54503a6dbb71
parent 2304 05f621e5d674
child 2315 a9ff2fda8bae
equal deleted inserted replaced
2306:3851fc553893 2307:54503a6dbb71
    43 
    43 
    44     This class was added to support dependencies which do not
    44     This class was added to support dependencies which do not
    45     prevent objects from dying. (i.e. which do not fill up your memory
    45     prevent objects from dying. (i.e. which do not fill up your memory
    46     if you forget to #release it).
    46     if you forget to #release it).
    47 
    47 
    48     If you use this, be very careful since the collections size changes
    48     [Warning:]
    49     'magically' - for example, testing for being nonEmpty and then
    49         If you use this, be very careful since the collections size changes
    50     removing the first element may fail, since the element may vanish inbetween.
    50         'magically' - for example, testing for being nonEmpty and then
    51     In general, never trust the value as returned by the size/isEmpty messages.
    51         removing the first element may fail, since the element may vanish inbetween.
       
    52         In general, never trust the value as returned by the size/isEmpty messages.
       
    53         WeakIdentitySet is not meant as a 'public' class.
    52 
    54 
    53 
    55 
    54     [author:]
    56     [author:]
    55         Claus Gittinger
    57         Claus Gittinger
    56 
    58 
   222 ! !
   224 ! !
   223 
   225 
   224 !WeakIdentitySet class methodsFor:'documentation'!
   226 !WeakIdentitySet class methodsFor:'documentation'!
   225 
   227 
   226 version
   228 version
   227     ^ '$Header: /cvs/stx/stx/libbasic/WeakIdentitySet.st,v 1.25 1997-01-29 14:33:43 cg Exp $'
   229     ^ '$Header: /cvs/stx/stx/libbasic/WeakIdentitySet.st,v 1.26 1997-01-29 15:31:05 cg Exp $'
   228 ! !
   230 ! !