Change RING-LIST to copy the value that it returns.
authorChris Hanson <org/chris-hanson/cph>
Thu, 28 Jan 1999 04:48:50 +0000 (04:48 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 28 Jan 1999 04:48:50 +0000 (04:48 +0000)
v7/src/edwin/ring.scm

index 65272cc617dd1fbe9d2942873ea7ad86eff7cba2..9ea9028682fb0863385230bba02dd826acb18707 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;$Id: ring.scm,v 1.11 1999/01/02 06:11:34 cph Exp $
+;;;$Id: ring.scm,v 1.12 1999/01/28 04:48:50 cph Exp $
 ;;;
 ;;; Copyright (c) 1984, 1989-1999 Massachusetts Institute of Technology
 ;;;
@@ -23,7 +23,7 @@
 (declare (usual-integrations))
 \f
 (define (ring-list ring)
-  (vector-ref ring 2))
+  (list-copy (vector-ref ring 2)))
 
 (define make-ring)
 (define ring-size)