Title | PoolAWL only works for Dylan objects. |
Status | closed |
Priority | essential |
Assigned user | Nick Barnes |
Organization | Ravenbrook |
Description | PoolAWL (automatic weak linked) has functionality which could be useful for a wide range of clients, but it currently has a dependency on the Dylan format (in fact, it includes code which explicitly knows about Dylan-format objects). This is a shame, because otherwise PoolAWL is a good pool for Configura's weak tables. |
Analysis | The Dylan dependency is that each object in an AWL pool may have a dependent object, which may be updated by the format's scan method when the object is scanned. The location of this dependent object is currently part of the Dylan format: the function AWLDependentObject finds it. A simple fix is that to require an argument to mps_pool_create for AWL pools which is a function which locates the dependent object of an object in this pool. |
How found | customer |
Created by | Nick Barnes |
Created on | 2002-02-15 14:56:44 |
Last modified by | Gareth Rees |
Last modified on | 2012-10-25 23:20:32 |
History | 2002-02-15 NB Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
26743 | closed | 2002-02-15 15:06:29 | Nick Barnes | move AWLDependentObject function out into the Dylan format. |
26536 | closed | 2002-02-07 22:48:09 | Nick Barnes | PoolAWL now takes an additional argument: the find_dependent_object method. |