| 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 |