Title | MVT uses GCSeg but does not need GC features |
Status | closed |
Priority | nice |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | The MVT pool class [1] uses GCSeg even though it does not participate in garbage collection. This is a potential source of error and confusion. It is also an extra inefficiency in space and time. |
Analysis | MVT does not actually need to use GCSegs: in fact, GCSegs create difficulties because buffers need to be detached. It would be simpler just to use ordinary Segs.
(In fact MVT could avoid using segments at all; see job003838.) |
How found | inspection |
Evidence | [1] https://info.ravenbrook.com/project/mps/master/code/poolmv2.c |
Created by | David Lovemore |
Created on | 2014-04-15 11:26:25 |
Last modified by | Gareth Rees |
Last modified on | 2014-10-11 10:43:57 |
History | 2014-04-15 DL Created |