73 |
73 |
74 NOTICE: WeakArray handling adds some overhead to the VM (each weakarray |
74 NOTICE: WeakArray handling adds some overhead to the VM (each weakarray |
75 is scanned after each GC). It is uncertain, if the current mechanism works well |
75 is scanned after each GC). It is uncertain, if the current mechanism works well |
76 with (say) ten-thousands of weakArrays. |
76 with (say) ten-thousands of weakArrays. |
77 |
77 |
78 instanceVariables: |
78 [instance variables:] |
79 |
79 |
80 watcher if non-nil, gets informed via #informDispose |
80 watcher if non-nil, gets informed via #informDispose |
81 that the weakArray has lost pointers. |
81 that the weakArray has lost pointers. |
82 |
82 |
83 dependents get informed via #change |
83 dependents get informed via #change |
84 that the weakArray has lost pointers. |
84 that the weakArray has lost pointers. |
85 |
85 |
86 |
86 |
87 classVariables: |
87 [class variables:] |
88 |
88 |
89 RegistrationFailedSignal raised if a weakArray cannot be |
89 RegistrationFailedSignal raised if a weakArray cannot be |
90 registered by the VM. This only happens, |
90 registered by the VM. This only happens, |
91 if the VM has to resize its shadow tables |
91 if the VM has to resize its shadow tables |
92 and is running out of malloc-memory. |
92 and is running out of malloc-memory. |
|
93 |
|
94 [author:] |
|
95 Claus Gittinger |
93 |
96 |
94 [See also:] |
97 [See also:] |
95 Array WeakIdentitySet WeakIdentityDictionary |
98 Array WeakIdentitySet WeakIdentityDictionary |
96 " |
99 " |
97 ! ! |
100 ! ! |