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