Don't use `intern' for constant labels.
authorChris Hanson <org/chris-hanson/cph>
Mon, 24 Jul 1989 17:46:33 +0000 (17:46 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 24 Jul 1989 17:46:33 +0000 (17:46 +0000)
v7/src/compiler/back/lapgn3.scm

index deb7fbd70d05ed0272f2d6d44aa3fef7738eaecd..f84b8498038dfb35de088035da0b241edd03a7e9 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/back/lapgn3.scm,v 4.3 1989/04/15 18:04:19 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/back/lapgn3.scm,v 4.4 1989/07/24 17:46:33 cph Rel $
 
 Copyright (c) 1987, 1989 Massachusetts Institute of Technology
 
@@ -46,7 +46,8 @@ MIT in each case. |#
 
 (define (allocate-constant-label)
   (let ((label
-        (intern          (string-append "constant-" (number->string *next-constant*)))))
+        (string->uninterned-symbol
+         (string-append "constant-" (number->string *next-constant*)))))
     (set! *next-constant* (1+ *next-constant*))
     label))