Change make-ustring to make-string.
authorChris Hanson <org/chris-hanson/cph>
Tue, 21 Feb 2017 05:07:33 +0000 (21:07 -0800)
committerChris Hanson <org/chris-hanson/cph>
Tue, 21 Feb 2017 05:07:33 +0000 (21:07 -0800)
Rename a bunch of make-string references to make-legacy-string.

37 files changed:
src/6001/pic-imag.scm
src/blowfish/blowfish.scm
src/edwin/edwin.pkg
src/mcrypt/mcrypt.scm
src/md5/md5.scm
src/mhash/mhash.scm
src/runtime/berkeley-db.scm
src/runtime/blowfish.scm
src/runtime/cpress.scm
src/runtime/crypto.scm
src/runtime/dosprm.scm
src/runtime/dragon4.scm
src/runtime/ffi.scm
src/runtime/infutl.scm
src/runtime/input.scm
src/runtime/krypt.scm
src/runtime/load.scm
src/runtime/mime-codec.scm
src/runtime/ntprm.scm
src/runtime/parser-buffer.scm
src/runtime/random.scm
src/runtime/regexp.scm
src/runtime/rgxcmp.scm
src/runtime/runtime.pkg
src/runtime/string.scm
src/runtime/syncproc.scm
src/runtime/unxprm.scm
src/runtime/ustring.scm
src/runtime/win32-registry.scm
src/win32/graphics.scm
src/win32/win_ffi.scm
src/win32/wt_user.scm
src/x11/x11-base.scm
src/x11/x11-terminal.scm
tests/runtime/test-random.scm
tests/runtime/test-string-copy.scm
tests/runtime/test-string.scm

index 92007b447d5870cc03967813dfe5f45972f9369c..9940df8f1b7faad4141bf2880281ff5fa555fa54 100644 (file)
@@ -44,7 +44,7 @@ USA.
         (image (image/create window image-width image-height))
         (pixels
          (if use-string?
-             (make-string (fix:* image-width image-height))
+             (make-legacy-string (fix:* image-width image-height))
              (make-vector (fix:* image-width image-height))))
         (write-pixel (if use-string? vector-8b-set! vector-set!))
         (py-max (- pic-height 1))
index fbd881fcbc8bcb20b13046c8e112c49a976b7d2b..718b6d623082cce0c9b716805454f9d052feccb5 100644 (file)
@@ -41,7 +41,7 @@ USA.
        (error:bad-range-argument string
                                  "a string of no more than 72 characters"
                                  'blowfish-set-key))
-    (let ((result (make-string (C-sizeof "BF_KEY"))))
+    (let ((result (make-legacy-string (C-sizeof "BF_KEY"))))
       (C-call "BF_set_key" result length string)
       result)))
 
@@ -174,8 +174,8 @@ USA.
 (define (blowfish-encrypt-port input output key init-vector encrypt?)
   ;; Assumes that INPUT is in blocking mode.
   (let ((key (blowfish-set-key key))
-       (input-buffer (make-string 4096))
-       (output-buffer (make-string 4096)))
+       (input-buffer (make-legacy-string 4096))
+       (output-buffer (make-legacy-string 4096)))
     (dynamic-wind
      (lambda ()
        unspecific)
@@ -196,7 +196,7 @@ USA.
   ;; This init vector includes a timestamp with a resolution of
   ;; milliseconds, plus 20 random bits.  This should make it very
   ;; difficult to generate two identical vectors.
-  (let ((iv (make-string 8)))
+  (let ((iv (make-legacy-string 8)))
     (do ((i 0 (fix:+ i 1))
         (t (+ (* (+ (* (get-universal-time) 1000)
                     (remainder (real-time-clock) 1000))
@@ -217,9 +217,9 @@ USA.
 (define (read-blowfish-file-header port)
   (let ((line (read-line port)))
     (cond ((string=? blowfish-file-header-v1 line)
-          (make-string 8 #\NUL))
+          (make-legacy-string 8 #\NUL))
          ((string=? blowfish-file-header-v2 line)
-          (let ((init-vector (make-string 8)))
+          (let ((init-vector (make-legacy-string 8)))
             (if (not (= 8 (read-string! init-vector port)))
                 (error "Short read while getting init-vector:" port))
             init-vector))
index 8883cb21b881ad4c03eae42f10b414d1a5a9c730..aa1fef9a0bdc9ffb02b7ddbef21047d7fe7312b9 100644 (file)
@@ -103,24 +103,24 @@ USA.
         )
 
   (parent ())
-  (import (runtime parser)
-         (param:parser-associate-positions?
-          runtime-param:parser-associate-positions?)
-         (param:parser-fold-case? runtime-param:parser-fold-case?)
-         (param:parser-radix runtime-param:parser-radix)
-         (param:parser-table runtime-param:parser-table)
-         get-param:parser-fold-case?)
-  (import (runtime character)
-         bucky-bits->prefix)
-  (import (runtime char-syntax)
-         char-syntax-table/entries)
   (import (runtime)
          define-primitives
          ucode-primitive
          ucode-type)
+  (import (runtime char-syntax)
+         char-syntax-table/entries)
+  (import (runtime character)
+         bucky-bits->prefix)
   (import (runtime microcode-tables)
          fixed-objects-item
          update-fixed-objects-item!)
+  (import (runtime parser)
+         (param:parser-associate-positions?
+          runtime-param:parser-associate-positions?)
+         (param:parser-fold-case? runtime-param:parser-fold-case?)
+         (param:parser-radix runtime-param:parser-radix)
+         (param:parser-table runtime-param:parser-table)
+         get-param:parser-fold-case?)
   (import (runtime port)
          (make-port make-textual-port)
          (make-port-type make-textual-port-type)
@@ -128,8 +128,8 @@ USA.
          (port/output-channel output-port-channel)
          (port/state textual-port-state)
          generic-port-operation:write-substring)
-  (export (edwin class-macros)
-         class-instance-transforms)
+  (import (runtime string)
+         (make-string make-legacy-string))
   (export ()
          create-editor
          create-editor-args
@@ -139,7 +139,9 @@ USA.
          reset-editor
          reset-editor-windows
          (save-editor-files debug-save-files)
-         spawn-edwin))
+         spawn-edwin)
+  (export (edwin class-macros)
+         class-instance-transforms))
 
 (define-package (edwin class-macros)
   (files "clsmac")
index 843d9c6c9b6ba46bd68c4f3e43f6f3103a1b6ae7..c8cd736d3b180940e16b41400cfc7c8cc416e99a 100644 (file)
@@ -278,8 +278,8 @@ USA.
                             encrypt?)
   ;; Assumes that INPUT is in blocking mode.
   (let ((context (mcrypt-open-module algorithm mode))
-       (input-buffer (make-string 4096))
-       (output-buffer (make-string 4096)))
+       (input-buffer (make-legacy-string 4096))
+       (output-buffer (make-legacy-string 4096)))
     (mcrypt-init context key init-vector)
     (dynamic-wind
      (lambda ()
index 6fd1a56813d042810b92e269ca731d68be7d500f..ee04babe23ee8d2f5f7eccd247308e91ba602562 100644 (file)
@@ -33,7 +33,7 @@ USA.
 
 (define (%md5-init)
   ;; Create and return an MD5 digest context.
-  (let ((context (make-string (C-sizeof "MD5_CTX"))))
+  (let ((context (make-legacy-string (C-sizeof "MD5_CTX"))))
     (C-call "MD5_INIT" context)
     context))
 
@@ -46,7 +46,7 @@ USA.
 (define (%md5-final context)
   ;; Finalize CONTEXT and return the digest as a 16-byte string.
   (guarantee-md5-context context '%MD5-FINAL)
-  (let ((result (make-string (C-enum "MD5_DIGEST_LENGTH"))))
+  (let ((result (make-legacy-string (C-enum "MD5_DIGEST_LENGTH"))))
     (C-call "do_MD5_FINAL" context result)
     result))
 
@@ -63,14 +63,14 @@ USA.
   ;; The digest is returned as a 16-byte string.
   (guarantee-string string '%MD5)
   (let ((length (string-length string))
-       (result (make-string (C-enum "MD5_DIGEST_LENGTH"))))
+       (result (make-legacy-string (C-enum "MD5_DIGEST_LENGTH"))))
     (C-call "do_MD5" string length result)
     result))
 
 (define (md5-file filename)
   (call-with-legacy-binary-input-file filename
     (lambda (port)
-      (let ((buffer (make-string 4096))
+      (let ((buffer (make-legacy-string 4096))
            (context (%md5-init)))
        (dynamic-wind (lambda ()
                        unspecific)
@@ -102,7 +102,7 @@ USA.
 (define (md5-sum->hexadecimal sum)
   (let ((n (string-length sum))
        (digits "0123456789abcdef"))
-    (let ((s (make-string (fix:* 2 n))))
+    (let ((s (make-legacy-string (fix:* 2 n))))
       (do ((i 0 (fix:+ i 1)))
          ((fix:= i n))
        (string-set! s (fix:* 2 i)
index 2b23a8bcbd6dafe26dffa05a86abc06d4f51e9ea..93d880936972767c118232cd08e8ca32208e2193 100644 (file)
@@ -196,7 +196,7 @@ USA.
     (lambda (alien)
       (let* ((id (mhash-context-id context))
             (size (C-call "mhash_get_block_size" id))
-            (digest (make-string size)))
+            (digest (make-legacy-string size)))
        (C-call "do_mhash_end" alien digest size)
        (remove-context-cleanup context)
        digest))))
@@ -227,7 +227,7 @@ USA.
     (lambda (alien)
       (let* ((id (mhash-hmac-context-id context))
             (size (C-call "mhash_get_block_size" id))
-            (digest (make-string size)))
+            (digest (make-legacy-string size)))
        (C-call "do_mhash_hmac_end" alien digest size)
        (remove-hmac-context-cleanup context)
        digest))))
@@ -271,7 +271,7 @@ USA.
        (keyword-size (mhash-keygen-type-key-length type)))
     (let ((params (salted-keygen-params
                   keygenid (mhash-keygen-type-parameter-vector type) salt))
-         (keyword (make-string keyword-size))
+         (keyword (make-legacy-string keyword-size))
          (max-key-size (C-call "mhash_get_keygen_max_key_size" keygenid)))
 
       (define (hashid-map params i)
@@ -395,7 +395,7 @@ USA.
 (define (mhash-file hash-type filename)
   (call-with-legacy-binary-input-file filename
     (lambda (port)
-      (let ((buffer (make-string 4096))
+      (let ((buffer (make-legacy-string 4096))
            (context (mhash-init hash-type)))
        (dynamic-wind (lambda ()
                        unspecific)
@@ -427,7 +427,7 @@ USA.
 (define (mhash-sum->hexadecimal sum)
   (let ((n (string-length sum))
        (digits "0123456789abcdef"))
-    (let ((s (make-string (fix:* 2 n))))
+    (let ((s (make-legacy-string (fix:* 2 n))))
       (do ((i 0 (fix:+ i 1)))
          ((fix:= i n))
        (string-set! s (fix:* 2 i)
index 5ba5aa1ca6e34d53823ef6b6cc67b182a3950c7b..5baf19fd7dc7f89f6417e12474e3076d631ee261 100644 (file)
@@ -260,7 +260,7 @@ USA.
     dbt))
 
 (define (make-dbt)
-  (make-string dbt-length))
+  (make-legacy-string dbt-length))
 
 (define rc:db_notfound
   (db4:name->rc 'db_notfound))
@@ -278,17 +278,17 @@ USA.
       (cond ((= rc rc:db_notfound)
             #f)
            ((= rc rc:enomem)
-            (let ((string (make-string (db4:dbt-size datum))))
+            (let ((string (make-legacy-string (db4:dbt-size datum))))
               (db4:init-dbt datum string #f #f)
               (pcall db4:db-get db txn key datum flags)
               string))
            ((= rc 0)
-            (make-string 0))
+            (make-legacy-string 0))
            (else
             (bdb-error rc 'db4:db-get))))))
 
 (define (bdb-get-partial db txn key flags start length)
-  (let ((string (make-string length)))
+  (let ((string (make-legacy-string length)))
     (let ((rc
           (db4:db-get (bdb-handle db)
                       (and txn (bdb-txn-handle txn))
@@ -368,7 +368,7 @@ USA.
   (pcall db4:db-env-lock-id-free (bdb-env-handle env) id))
 
 (define (bdb-env-lock-get env id flags object lock-mode)
-  (let ((lock (make-string db-lock-length)))
+  (let ((lock (make-legacy-string db-lock-length)))
     (pcall db4:db-env-lock-get
           (bdb-env-handle env)
           id
index 9534d69af7afd3f404276eee52413cffa26688d0..fdf2aed664a8264d59bd24aee887c4485ca8e093 100644 (file)
@@ -42,8 +42,8 @@ USA.
 (define (blowfish-encrypt-port input output key init-vector encrypt?)
   ;; Assumes that INPUT is in blocking mode.
   (let ((key (blowfish-set-key key))
-       (input-buffer (make-string 4096))
-       (output-buffer (make-string 4096)))
+       (input-buffer (make-legacy-string 4096))
+       (output-buffer (make-legacy-string 4096)))
     (dynamic-wind
      (lambda ()
        unspecific)
@@ -64,7 +64,7 @@ USA.
   ;; This init vector includes a timestamp with a resolution of
   ;; milliseconds, plus 20 random bits.  This should make it very
   ;; difficult to generate two identical vectors.
-  (let ((iv (make-string 8)))
+  (let ((iv (make-legacy-string 8)))
     (do ((i 0 (fix:+ i 1))
         (t (+ (* (+ (* (get-universal-time) 1000)
                     (remainder (real-time-clock) 1000))
@@ -85,9 +85,9 @@ USA.
 (define (read-blowfish-file-header port)
   (let ((line (read-line port)))
     (cond ((string=? blowfish-file-header-v1 line)
-          (make-string 8 #\NUL))
+          (make-legacy-string 8 #\NUL))
          ((string=? blowfish-file-header-v2 line)
-          (let ((init-vector (make-string 8)))
+          (let ((init-vector (make-legacy-string 8)))
             (if (not (= 8 (read-string! init-vector port)))
                 (error "Short read while getting init-vector:" port))
             init-vector))
index ed7c4a529d51522d35bc9700a7bc750aa2509bfd..b40a87f9c76f17937c5f8689aca011c7fab5894e 100644 (file)
@@ -423,7 +423,7 @@ USA.
 (define-integrable buffer-read 4096)
 
 (define-structure (bb (constructor make-byte-buffer ()))
-  (vector (make-string buffer-size) read-only true)
+  (vector (make-legacy-string buffer-size) read-only true)
   (ptr 0)
   (end 0)
   (eof? false))
@@ -676,7 +676,7 @@ USA.
        (set-oldest state (oldest-node state) pointer))))
 
 (define (make-output-buffer)
-  (cons 0 (make-string 4096)))
+  (cons 0 (make-legacy-string 4096)))
 
 (define (write-byte state byte)
   (let ((ob (output-buffer state)))
index 5e22c64e1a138c2c2e7d03f568744f91eec0ae52..bcc5b5ba8c2f01bb658fc6de092c7c0213c69703 100644 (file)
@@ -136,7 +136,7 @@ USA.
   (if (not (mhash-keygen-type? type))
       (error:wrong-type-argument type "mhash type" 'MHASH-KEYGEN))
   (let ((id (mhash-keygen-type-id type))
-       (keyword (make-string (mhash-keygen-type-key-length type)))
+       (keyword (make-legacy-string (mhash-keygen-type-key-length type)))
        (v (mhash-keygen-type-parameter-vector type)))
     (if (not ((ucode-primitive mhash_keygen 4)
              id
@@ -242,7 +242,7 @@ USA.
 (define (mhash-file hash-type filename)
   (call-with-legacy-binary-input-file filename
     (lambda (port)
-      (let ((buffer (make-string 4096))
+      (let ((buffer (make-legacy-string 4096))
            (context (mhash-init hash-type)))
        (dynamic-wind (lambda ()
                        unspecific)
@@ -274,7 +274,7 @@ USA.
 (define (mhash-sum->hexadecimal sum)
   (let ((n (string-length sum))
        (digits "0123456789abcdef"))
-    (let ((s (make-string (fix:* 2 n))))
+    (let ((s (make-legacy-string (fix:* 2 n))))
       (do ((i 0 (fix:+ i 1)))
          ((fix:= i n))
        (string-set! s (fix:* 2 i)
@@ -306,7 +306,7 @@ USA.
 (define (%md5-file filename)
   (call-with-legacy-binary-input-file filename
     (lambda (port)
-      (let ((buffer (make-string 4096))
+      (let ((buffer (make-legacy-string 4096))
            (context ((ucode-primitive md5-init 0))))
        (dynamic-wind (lambda ()
                        unspecific)
@@ -484,8 +484,8 @@ USA.
                             encrypt?)
   ;; Assumes that INPUT is in blocking mode.
   (let ((context (mcrypt-open-module algorithm mode))
-       (input-buffer (make-string 4096))
-       (output-buffer (make-string 4096)))
+       (input-buffer (make-legacy-string 4096))
+       (output-buffer (make-legacy-string 4096)))
     (mcrypt-init context key init-vector)
     (dynamic-wind
      (lambda ()
index 864271fd2304f7c64ba0c096cbc400a7c3f2c5a9..d172e1986030e59ea44e0a755c720f059635719e 100644 (file)
@@ -328,7 +328,7 @@ USA.
               (buffer-length 8192))
           (if (zero? source-length)
               0
-              (let* ((buffer (make-string buffer-length))
+              (let* ((buffer (make-legacy-string buffer-length))
                      (transfer
                       (lambda (length)
                         (let ((n-read
index c09572addaffcfd72666ca93ef111effc0256668..4a6302ca15bf96c3f6da87245ae4afc90555072f 100644 (file)
@@ -114,13 +114,13 @@ not much different to numbers within a few orders of magnitude of 1.
            ((< k+1-l (- n))
             (scientific-output digits k radix 0))
            ((negative? k)
-            (string-append "." (make-string (- k+1) #\0) digits))
+            (string-append "." (make-legacy-string (- k+1) #\0) digits))
            ((negative? k+1-l)
             (string-append (string-head digits k+1)
                            "."
                            (string-tail digits k+1)))
            ((<= k n)
-            (string-append digits (make-string k+1-l #\0) "."))
+            (string-append digits (make-legacy-string k+1-l #\0) "."))
            (else
             (scientific-output digits k radix 0))))))
 
@@ -137,7 +137,7 @@ not much different to numbers within a few orders of magnitude of 1.
     (cond ((= l 0)
           (string-append "0e" exponent))
          ((< l i)
-          (string-append digits (make-string (- i l) #\0) "e" exponent))
+          (string-append digits (make-legacy-string (- i l) #\0) "e" exponent))
          ((= l i)
           (string-append digits "e" exponent))
          (else
index aa9e74c1c10ef404c5d01ff03d8df738434cf322..7c82be900c9f0d6d517901f98c9d2e5dcaf70e0a 100644 (file)
@@ -646,7 +646,7 @@ USA.
      (if %trace? (%outf-error . MSG)))))
 
 (define (tindent)
-  (make-string (* 2 (length calloutback-stack)) #\space))
+  (make-legacy-string (* 2 (length calloutback-stack)) #\space))
 
 (define (%outf-error . msg)
   (apply outf-error `("; ",@msg"\n")))
\ No newline at end of file
index 2facad268ac2f3c4c5aee331186286ff729a9941..96798d563761bea67c5f09b6906d8d8731378ff5 100644 (file)
@@ -495,7 +495,7 @@ USA.
                                     read-substring)
   (define-integrable input-size 4096)
   (let ((cp-table (make-vector window-size))
-       (input-buffer (make-string input-size)))
+       (input-buffer (make-legacy-string input-size)))
 
     (define (displacement->cp-index displacement cp)
       (let ((index (fix:- cp displacement)))
@@ -511,12 +511,12 @@ USA.
        (string-set! s2 i2 (string-ref s1 i1))))
 
     (let parse-command ((bp 0) (cp 0) (ip 0) (ip-end 0)
-                              (buffer (make-string buffer-size))
+                              (buffer (make-legacy-string buffer-size))
                               (buffer-size buffer-size))
       ;; Invariant: (SUBTRING BUFFER IP IP-END) is unprocessed input.
       (define (retry-with-bigger-output-buffer)
        (let* ((new-size (fix:+ buffer-size (fix:quotient buffer-size 4)))
-              (nbuffer (make-string new-size)))
+              (nbuffer (make-legacy-string new-size)))
          (substring-move! buffer 0 buffer-size nbuffer 0)
          (parse-command bp cp ip ip-end nbuffer new-size)))
 
@@ -608,7 +608,7 @@ USA.
     (lambda (input)
       (let* ((file-marker "Compressed-B1-1.00")
             (marker-size (string-length file-marker))
-            (actual-marker (make-string marker-size)))
+            (actual-marker (make-legacy-string marker-size)))
        ;; This may get more hairy as we up versions
        (if (and (fix:= (uncompress-read-substring input
                                                   actual-marker 0 marker-size)
index 4357a57a218ae82e6b1b6bafa104cd7aadaf3778..45df00691bf219f5b6bbb46b3fe781be55f90170 100644 (file)
@@ -172,7 +172,7 @@ USA.
   (guarantee index-fixnum? k 'read-string)
   (let ((port (optional-input-port port 'read-string)))
     (if (fix:> k 0)
-       (let ((string (make-ustring k)))
+       (let ((string (make-string k)))
          (let ((n (input-port/read-string! port string)))
            (cond ((not n) n)
                  ((fix:> n 0) (if (fix:< n k) (string-head string n) string))
index f4bd7ad1d977c4464c2d202797386aac0f90f443..0db2aaa72e07bf7b582a71feb2e1e52afd08f885 100644 (file)
@@ -167,14 +167,14 @@ USA.
                 (header (string-append kryptid (get-krypt-time-string) "\n"))
                 (hlen (string-length header))
                 (output-string
-                 (make-string
+                 (make-legacy-string
                   (fix:+ 6 (fix:+ hlen (string-length input-string)))))
                 (end-index (fix:- (string-length output-string) ts)))
            (let ((key1 (make-krypt-key)))
              (rcm-keyinit key1)
              (rcm-key key1 header)
              (rcm-key key1 password)
-             (let ((passwordmac (make-string 5 #\NUL)))
+             (let ((passwordmac (make-legacy-string 5 #\NUL)))
                (rcm key1 5 passwordmac)
                (substring-move! header 0 hlen output-string 0)
                (substring-move! passwordmac 0 5 output-string hlen)
@@ -220,7 +220,7 @@ USA.
              (rcm-keyinit key1)
              (rcm-key key1 header)
              (rcm-key key1 password)
-             (let ((passwordmac (make-string 5 #\NUL)))
+             (let ((passwordmac (make-legacy-string 5 #\NUL)))
                (rcm key1 5 passwordmac)
                (if (string=? passwordmac pwordmac)
                    (begin
index 8139679af8f39267a1fef605112e0d2fdc913b89..1069c179ed1c6c1ab4852c5e3399081cd82cbb94 100644 (file)
@@ -206,7 +206,7 @@ USA.
        (call-with-legacy-binary-input-file pathname
         (lambda (port)
           (let ((n (vector-ref (gc-space-status) 0)))
-            (let ((marker (make-string n)))
+            (let ((marker (make-legacy-string n)))
               (and (eqv? (read-string! marker port) n)
                    (let loop ((i 0))
                      (if (fix:< i n)
index ca0d502f47b36eb0d23312fcfa31983259f85669..35596ae2840ecc7dac81f9355cc8987e4ad66cf4 100644 (file)
@@ -317,7 +317,7 @@ USA.
   (if (fix:< start end)
       (if pending
          (let ((s
-                (make-string
+                (make-legacy-string
                  (fix:+ (string-length pending) (fix:- end start)))))
            (substring-move! string start end
                             s (string-move! pending s 0))
@@ -372,8 +372,8 @@ USA.
 
 (define hex-char-table)
 (define hex-digit-table)
-(let ((char-table (make-string 256 (integer->char #xff)))
-      (digit-table (make-string 16)))
+(let ((char-table (make-legacy-string 256 (integer->char #xff)))
+      (digit-table (make-legacy-string 16)))
   (define (do-range low high value)
     (do-char low value)
     (if (fix:< low high)
@@ -395,7 +395,7 @@ USA.
                   (constructor encode-base64:initialize (port text?)))
   (port #f read-only #t)
   (text? #f read-only #t)
-  (buffer (make-string 48) read-only #t)
+  (buffer (make-legacy-string 48) read-only #t)
   (index 0))
 
 (define (encode-base64:finalize context)
@@ -469,14 +469,14 @@ USA.
                   (constructor decode-base64:initialize (port text?)))
   (port #f read-only #t)
   (text? #f read-only #t)
-  (input-buffer (make-string 4) read-only #t)
+  (input-buffer (make-legacy-string 4) read-only #t)
   (input-index 0)
   ;; Ugh bletch.  Add state to look for line starting with NON-BASE64
   ;; character, and stop decoding there.  This works around problem
   ;; that arises when mail-processing agents randomly glue text on the
   ;; end of a MIME message.
   (input-state 'LINE-START)
-  (output-buffer (make-string 3) read-only #t)
+  (output-buffer (make-legacy-string 3) read-only #t)
   (pending-return? #f))
 
 (define (decode-base64:finalize context)
@@ -594,8 +594,8 @@ USA.
 
 (define base64-char-table)
 (define base64-digit-table)
-(let ((char-table (make-string 256 (integer->char #xff)))
-      (digit-table (make-string 64)))
+(let ((char-table (make-legacy-string 256 (integer->char #xff)))
+      (digit-table (make-legacy-string 64)))
   (define (do-range low high value)
     (do-char low value)
     (if (fix:< low high)
@@ -631,9 +631,9 @@ USA.
   (port #f read-only #t)
   (state 'SEEKING-COMMENT)
   (line-buffer "")
-  (input-buffer (make-string 4) read-only #t)
+  (input-buffer (make-legacy-string 4) read-only #t)
   (input-index 0)
-  (output-buffer (make-string 3) read-only #t))
+  (output-buffer (make-legacy-string 3) read-only #t))
 
 (define (decode-binhex40:initialize port text?)
   text?                                        ;ignored
@@ -778,7 +778,7 @@ USA.
   "!\"#$%&\'()*+,-012345689@ABCDEFGHIJKLMNPQRSTUVXYZ[`abcdefhijklmpqr")
 
 (define binhex40-char-table
-  (make-string 256 (integer->char #xff)))
+  (make-legacy-string 256 (integer->char #xff)))
 
 (do ((code 0 (fix:+ code 1)))
     ((fix:= code 64))
@@ -875,7 +875,7 @@ USA.
       (if (fix:= index 0)
          (begin
            (set-binhex40-decon/header!
-            state (make-string (fix:+ 22 (char->integer char))))
+            state (make-legacy-string (fix:+ 22 (char->integer char))))
            (set-binhex40-decon/index! state 1))
          (let ((header (binhex40-decon/header state)))
            (string-set! header index char)
@@ -931,7 +931,7 @@ USA.
   text?
   (let ((state 'BEGIN)
        (line-buffer (make-line-buffer 256))
-       (output-buffer (make-string 3)))
+       (output-buffer (make-legacy-string 3)))
 
     (define (update string start end)
       (if (and (not (eq? state 'FINISHED))
@@ -1008,7 +1008,7 @@ USA.
   (finalize uudecode-ctx-finalize))
 
 (define (make-line-buffer n-max)
-  (let ((s (make-string n-max)))
+  (let ((s (make-legacy-string n-max)))
     (set-string-length! s 0)
     (cons n-max s)))
 
@@ -1021,7 +1021,7 @@ USA.
            (let loop ((n-max (fix:* n-max 2)))
              (if (fix:< n-max m)
                  (loop (fix:* n-max 2))
-                 (let ((s* (make-string n-max)))
+                 (let ((s* (make-legacy-string n-max)))
                    (substring-move! s 0 n s* 0)
                    (set-string-length! s* m)
                    (set-cdr! line-buffer s*))))
@@ -1030,7 +1030,7 @@ USA.
 
 (define (line-buffer-contents line-buffer)
   (let ((contents (cdr line-buffer))
-       (s (make-string (car line-buffer))))
+       (s (make-legacy-string (car line-buffer))))
     (set-string-length! s 0)
     (set-cdr! line-buffer s)
     contents))
index 893f9b32fa56a32d98084008275f7c7a7787dd2e..58a7cd59cb4532aa16bfbfe13256f9b4a959615a 100644 (file)
@@ -516,7 +516,7 @@ USA.
                      (substring<? (car s1) 0 (cdr s1)
                                   (car s2) 0 (cdr s2)))))))
     (let ((result
-          (make-string
+          (make-legacy-string
            (reduce +
                    0
                    (map (lambda (s) (fix:+ (string-length s) 1))
@@ -544,7 +544,7 @@ USA.
 (define (rewrite-args/no-quoting strings)
   (if (pair? strings)
       (let ((result
-            (make-string
+            (make-legacy-string
              (fix:+ (reduce +
                             0
                             (map (lambda (s) (string-length s)) strings))
@@ -583,7 +583,7 @@ USA.
           (cons (if need-quotes? (fix:+ k 2) k)
                 need-quotes?)))))
   (let ((analyses (map analyze-arg strings)))
-    (let ((result (make-string (reduce + 0 (map car analyses)))))
+    (let ((result (make-legacy-string (reduce + 0 (map car analyses)))))
       (define (do-arg index s analysis)
        (if (cdr analysis)
            (begin
@@ -696,7 +696,7 @@ USA.
             (pathname-default-type
              ((make-primitive-procedure 'SCHEME-PROGRAM-NAME))
              "exe"))))
-         (buf (make-string 256)))
+         (buf (make-legacy-string 256)))
       (substring buf 0 ((access get-module-file-name env) handle buf 256)))))
 
 (define (os/shell-file-name)
index 0ddabf85936bc05182992b49507a0853dcb2fdc8..bf468fbb97474ce4095d1424b7a5de442ac2b17a 100644 (file)
@@ -63,7 +63,7 @@ USA.
          (not prefix)
          (and (string? prefix)
               (fix:= 0 (string-length prefix))))
-      (make-parser-buffer (make-ustring min-length) 0 0 0 0 port #f 0)
+      (make-parser-buffer (make-string min-length) 0 0 0 0 port #f 0)
       (let ((n (string-length prefix)))
        (make-parser-buffer (%grow-buffer prefix n (fix:max min-length n))
                            0 n 0 0 port #f 0))))
@@ -333,7 +333,7 @@ USA.
                    (let ((n (string-length string)))
                      (if (and (fix:> n min-length)
                               (fix:<= end* (fix:quotient n 4)))
-                         (make-ustring (fix:quotient n 2))
+                         (make-string (fix:quotient n 2))
                          string))))
              (without-interruption
               (lambda ()
@@ -382,7 +382,7 @@ USA.
 
 (define (%grow-buffer string end min-length)
   (let ((new-string
-        (make-ustring
+        (make-string
          (let loop ((n (string-length string)))
            (if (fix:<= min-length n)
                n
index 0b0da49d8f04fee71b7927f678d8d11b7775016d..cf7e18df091e96d4fcd879ca0f9f0bcf4d4767e1 100644 (file)
@@ -168,7 +168,7 @@ USA.
 
 (define (random-byte-vector n #!optional state)
   (let ((state (get-random-state state 'RANDOM-BYTE-VECTOR))
-       (s (make-string n)))
+       (s (make-vector-8b n)))
     (do ((i 0 (fix:+ i 1)))
        ((fix:= i n))
       (vector-8b-set! s i (small-random-integer 256 state)))
index 70039ecdb7395f2ae489b0d7adcb7cd85d08cc96..468267752604c69393ceab81ac3f5ef98a2470a6 100644 (file)
@@ -195,7 +195,7 @@ USA.
                           (loop (cdr ranges)
                                 (fix:+ n (if (pair? (car ranges)) 3 1)))
                           n))))
-               (let ((s (make-string n)))
+               (let ((s (make-legacy-string n)))
                  (string-set! s 0 #\[)
                  (let loop ((ranges ranges) (i 1))
                    (if (pair? ranges)
index 30c69a05ebe26e45266bbd5d690cf345bcc198f1..860146528032113b337165764305e2c3356de73d 100644 (file)
@@ -294,7 +294,7 @@ USA.
 ;;;; Translation Tables
 
 (define re-translation-table
-  (let ((normal-table (make-string 256)))
+  (let ((normal-table (make-legacy-string 256)))
     (let loop ((n 0))
       (if (< n 256)
          (begin
@@ -674,7 +674,7 @@ USA.
     (let ((invert?
           (and (input-match? (input-peek ctx) #\^)
                (begin (input-discard! ctx) #t)))
-         (charset (make-string 32 (integer->char 0))))
+         (charset (make-legacy-string 32 (integer->char 0))))
       (if (input-end? ctx)
          (premature-end ctx))
       (let loop
index e580ec2915333c635d7a7b8b1dbb3bbda46a9c50..f326541e70fa78934129483dbc1bf3fd532fba78 100644 (file)
@@ -1012,6 +1012,7 @@ USA.
          guarantee-string
          guarantee-string-index
          hexadecimal->vector-8b
+         make-legacy-string
          make-vector-8b
          vector-8b->hexadecimal
          vector-8b-fill!
@@ -1031,6 +1032,7 @@ USA.
          guarantee-string
          guarantee-string-index
          hexadecimal->vector-8b
+         make-legacy-string
          make-vector-8b
          vector-8b->hexadecimal
          vector-8b-fill!
@@ -1046,7 +1048,6 @@ USA.
          guarantee-substring-end-index
          guarantee-substring-start-index
          lisp-string->camel-case
-         make-string
          reverse-string
          reverse-substring
          set-string-length!
@@ -1120,7 +1121,7 @@ USA.
   (export ()
          (substring string-copy)
          list->string
-         make-ustring
+         make-string
          string
          string*
          string->list
index b9a201a8793a5fd01f0dd6ba2c3188b0dac149f7..6d94e477e473190e9604459a860905bbea48e8c2 100644 (file)
@@ -59,18 +59,19 @@ USA.
 \f
 ;;;; Basic Operations
 
-(define (make-string length #!optional char)
-  (guarantee-string-index length 'MAKE-STRING)
-  (if (default-object? char)
-      (string-allocate length)
-      (begin
-       (guarantee-char char 'MAKE-STRING)
-       (let ((result (string-allocate length)))
-         (substring-fill! result 0 length char)
-         result))))
+(define (make-legacy-string k #!optional char)
+  (let ((string (string-allocate k)))
+    (if (not (default-object? char))
+       (begin
+         (guarantee 8-bit-char? char 'make-legacy-string)
+         (string-fill! string char)))
+    string))
 
 (define (make-vector-8b length #!optional ascii)
-  (make-string length (if (default-object? ascii) ascii (integer->char ascii))))
+  (make-legacy-string length
+                     (if (default-object? ascii)
+                         ascii
+                         (integer->char ascii))))
 
 (define (string-maximum-length string)
   (guarantee-string string 'STRING-MAXIMUM-LENGTH)
@@ -98,7 +99,7 @@ USA.
 
 (define (%reverse-substring string start end)
   (let ((n (fix:- end start)))
-    (let ((result (make-string n)))
+    (let ((result (make-legacy-string n)))
       (do ((i start (fix:+ i 1))
           (j (fix:- n 1) (fix:- j 1)))
          ((fix:= i end))
@@ -110,7 +111,7 @@ USA.
     (string-ref "0123456789abcdef" (fix:and k #x0F)))
   (guarantee-string bytes 'VECTOR-8B->HEXADECIMAL)
   (let ((n (vector-8b-length bytes)))
-    (let ((s (make-string (fix:* 2 n))))
+    (let ((s (make-legacy-string (fix:* 2 n))))
       (do ((i 0 (fix:+ i 1))
           (j 0 (fix:+ j 2)))
          ((not (fix:< i n)))
index 171378fda30080f9c62ca4ed9a5205658c9efc26..3189220f43de03fded015c9f9d5ed4f15a798257 100644 (file)
@@ -199,7 +199,7 @@ USA.
              (if nonblock?
                  (set-output-port-blocking-mode! port 'nonblocking))
              (receiver
-              (let ((buffer (make-ustring bsize)))
+              (let ((buffer (make-string bsize)))
                 (lambda ()
                   (with-input-port-blocking-mode process-input 'BLOCKING
                     (lambda ()
@@ -235,7 +235,7 @@ USA.
     (let ((input-port/open? (port/operation port 'INPUT-OPEN?))
          (input-port/close (port/operation port 'CLOSE-INPUT)))
       (if process-output
-         (let ((buffer (make-ustring bsize)))
+         (let ((buffer (make-string bsize)))
            (let ((copy-output
                   (lambda ()
                     (let ((n (input-port/read-string! port buffer)))
index 5afaaa1dc92628c1a8b0f970b4076e1fd9e3a13c..657a9b705aeaeb2ba02a9fc878e5f2ea2dd99ee0 100644 (file)
@@ -380,7 +380,7 @@ USA.
               (buffer-length 8192))
           (if (zero? source-length)
               0
-              (let* ((buffer (make-string buffer-length))
+              (let* ((buffer (make-legacy-string buffer-length))
                      (transfer
                       (lambda (length)
                         (let ((n-read
index 979b3dde9b0bef4d1d0f5799fc8bf8cbbb1f6614..08e4ebd1726faf66377ff689830c3c23aedb3b4f 100644 (file)
@@ -149,8 +149,8 @@ USA.
       (full-string? object)
       (slice? object)))
 
-(define (make-ustring k #!optional char)
-  (guarantee index-fixnum? k 'make-ustring)
+(define (make-string k #!optional char)
+  (guarantee index-fixnum? k 'make-string)
   (if (fix:> k 0)
       (make-full-string k char)
       (legacy-string-allocate 0)))
index 3b4ecd473eb13c2fae6f447184e7494081630bc9..eb80ab49703c809273e248e438e2796703494eb3 100644 (file)
@@ -125,7 +125,8 @@ USA.
   (delete-value! key name))
 
 (define (win32/expand-environment-strings string)
-  (let ((result (make-string (win32-expand-environment-strings string ""))))
+  (let ((result
+        (make-legacy-string (win32-expand-environment-strings string ""))))
     (win32-expand-environment-strings string result)
     (let ((nul (string-find-next-char result #\nul)))
       (if nul
@@ -416,7 +417,7 @@ USA.
   (let* ((handle (guarantee-handle key))
         (buffer-length
          (vector-ref (win32-query-info-registry-key handle) length-index))
-        (buffer (make-string buffer-length)))
+        (buffer (make-legacy-string buffer-length)))
     (let loop ((index 0) (vs '()))
       (let ((v (enumerator handle index buffer)))
        (if v
index 5403f41cf5baf60aea52370d12876539619d67d7..c22581bc0f2272fec4384153534d304e3a3d8cc0 100644 (file)
@@ -44,7 +44,7 @@ USA.
 
   x-left y-bottom x-right y-top ;
   x-scale y-scale
-    
+
   fg-color  bg-color
   pen-valid?
   line-width line-style
@@ -117,18 +117,18 @@ USA.
             (hdc        (get-dc hwnd))
             (bitmap-dc)
             (bitmap))
-       
+
        (if palette
            (select-palette hdc palette #f))
        (set! bitmap-dc  (create-compatible-dc hdc))
        (if palette
            (select-palette bitmap-dc palette #f))
-       (set! bitmap   
+       (set! bitmap
              (create-compatible-bitmap hdc (win32-device/width window)
                                        (win32-device/height window)))
        (if palette
            (realize-palette hdc))
-       
+
        (set-win32-device/bitmap! window bitmap)
        (set-win32-device/hwnd! window hwnd)
        (set-win32-device/hdc! window bitmap-dc)
@@ -149,7 +149,7 @@ USA.
       ;; windows and closing them with the close button; the result is
       ;; the BSOD.
       0)
-     
+
      ((= msg WM_DESTROY)
       (let ((bitmap-dc (win32-device/hdc window)))
        (if (not (eqv? 0 bitmap-dc))
@@ -182,7 +182,7 @@ USA.
              (realize-palette hdc)
              (realize-palette (win32-device/hdc window))
            ))
-       (bit-blt hdc 0 0 
+       (bit-blt hdc 0 0
                 (win32-device/width window) (win32-device/height window)
                 (win32-device/hdc window) 0 0 SRCCOPY)
        (end-paint hwnd ps))
@@ -196,10 +196,10 @@ USA.
            (release-dc hwnd hdc)
            ))
        0)
-           
+
      ((and (= msg WM_PALETTEISCHANGING) (win32-device/palette window))
       (default))
-           
+
      ((and (= msg WM_QUERYNEWPALETTE) (win32-device/palette window))
       (update-palette))
 
@@ -259,10 +259,9 @@ USA.
 
     (else
       (default)))))
-       
 
 (define (make-standard-palette)
-  (define pal (make-string (+ 4 (* 4 256))))
+  (define pal (make-legacy-string (+ 4 (* 4 256))))
   (define i 0)
   (define (alloc r g b f)
     (let ((base (fix:+ 4 (fix:* i 4))))
@@ -298,7 +297,7 @@ USA.
 )
 
 (define (make-grayscale-palette)
-  (define pal (make-string (+ 4 (* 4 256))))
+  (define pal (make-legacy-string (+ 4 (* 4 256))))
   (define i 0)
   (define (alloc r g b f)
     (let ((base (fix:+ 4 (fix:* i 4))))
@@ -323,9 +322,8 @@ USA.
   (create-palette pal)
 )
 
-
 (define (make-grayscale-128-palette)
-  (define pal (make-string (+ 4 (* 4 256))))
+  (define pal (make-legacy-string (+ 4 (* 4 256))))
   (define i 0)
   (define (alloc r g b f)
     (let ((base (fix:+ 4 (fix:* i 4))))
@@ -361,7 +359,7 @@ USA.
                         (loop (+ i 1)))))))))
 
 (define (convert-palette external)
-  (let ((s (make-string (+ 4 (* 4 256))))
+  (let ((s (make-legacy-string (+ 4 (* 4 256))))
        (n-entries (vector-length external)))
     (vector-8b-set! s 0 #x00)
     (vector-8b-set! s 1 #x03)
@@ -393,7 +391,7 @@ USA.
 
 (define device-protection-list)
 
-(define (win32-graphics/open descriptor->device 
+(define (win32-graphics/open descriptor->device
                             #!optional width height palette)
   (let* ((width   (if (default-object? width)  512 width))
          (height  (if (default-object? height) 512 height))
@@ -432,7 +430,7 @@ USA.
         (old-pen  (select-object hdc new-pen)))
     (delete-object old-pen)
     (set-win32-device/pen-valid?! window #t)))
-  
+
 (define-integrable (win32-device/validate-pen window)
   (if (not (win32-device/pen-valid? window))
       (win32-device/select-pen window)))
@@ -470,7 +468,7 @@ USA.
   (set-win32-device/y-scale!   window
     (/ (- (win32-device/height window) 1)
       (- (win32-device/y-bottom window) (win32-device/y-top window)))))
-    
+
 (define (win32-translate-drawing-mode mode)
   (case mode                           ;X11 function names:
     (( 0) R2_BLACK)                    ;GXclear
@@ -589,7 +587,7 @@ USA.
     (text-out hdc xt yt text (string-length text))
     (win32-device/invalidate! window)
     unspecific))
-  
+
 
 (define (win32-graphics/move-cursor device x y)
   (let ((window (graphics-device/descriptor device)))
@@ -622,7 +620,7 @@ USA.
 
 (define (make-C-point-vector window vec)
   (let* ((n  (vector-length vec))
-         (s  (make-string (* 4 n))))
+         (s  (make-legacy-string (* 4 n))))
     (define (loop i)
       (if (fix:< i n)
        (begin
@@ -690,7 +688,7 @@ USA.
        (set! h heightt)))
 
     (bit-blt hdc x1 y1 w h hdc x0 y0 SRCCOPY)
-         
+
     (win32-device/invalidate! window)
     unspecific))
 
@@ -809,7 +807,7 @@ USA.
     ("pink"         255 181 197)
     ("brown"        127  63   0)))
 
-    
+
 (define (win32-graphics/set-foreground-color device color)
   (let* ((window (graphics-device/descriptor device))
          (hdc    (win32-device/hdc window))
@@ -840,7 +838,7 @@ USA.
          (hwnd   (win32-device/hwnd window)))
     (set-window-pos hwnd 0 x y 0 0
                    (+ SWP_NOZORDER SWP_NOSIZE SWP_NOACTIVATE))))
-      
+
 (define (win32-graphics/resize-window device w h)
   (let* ((window (graphics-device/descriptor device))
          (hwnd   (win32-device/hwnd window)))
@@ -848,7 +846,7 @@ USA.
       (client-width->window-width w)
       (client-height->window-height h)
       (+ SWP_NOZORDER SWP_NOMOVE SWP_NOACTIVATE))))
-      
+
 (define (win32-graphics/set-font device font)
   (let* ((window (graphics-device/descriptor device))
          (hdc    (win32-device/hdc window)))
index 12beb371a75f190cea4bf75d4cf8d1514a497c3f..b803f00df7fb9d85046b2a2d603b1c819284f623 100644 (file)
@@ -234,7 +234,7 @@ USA.
 
 
 (define (make-message-polling-loop)
-  (define msg (make-string 40))
+  (define msg (make-legacy-string 40))
   (define (message-polling-loop)
     (if (peek-message msg 0 0 0 1 #|PM_REMOVE|#)
         (begin
index 5a47432af48d4129577264e4cfd370f9a02adf15..a061cdeb7664a46426c6f61929b6be92de3efab4 100644 (file)
@@ -72,7 +72,7 @@ USA.
 (define-integrable (set-rect/bottom! r v) (int32-offset-set! (rect/mem r) 12 v))
 
 (define (make-rect left top right bottom)
-  (define r (%make-rect (make-string 16)))
+  (define r (%make-rect (make-legacy-string 16)))
   (set-rect/left!   r left)
   (set-rect/top!    r top)
   (set-rect/right!  r right)
@@ -134,7 +134,7 @@ USA.
   (byte-offset-set! (paintstruct/mem r) 28 (bool->int v)))
 
 (define (make-paintstruct)
-  (define r (%make-paintstruct (make-string 64)))
+  (define r (%make-paintstruct (make-legacy-string 64)))
   r)
 
 (define-windows-type paintstruct
index 444b3250290d5336b4c8afd5bfb97addaa39abd5..ad13a12b1be65cfb11bc769c92edb45894771955 100644 (file)
@@ -278,7 +278,7 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
                                                (char->integer #\backspace)))
                                        (char->string #\Delete))
                                       ((> nbytes 0)
-                                       (let ((s (make-string nbytes)))
+                                       (let ((s (make-legacy-string nbytes)))
                                          (c-peek-bytes buffer 0 nbytes s 0)
                                          s))
                                       (else ""))
@@ -830,7 +830,7 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
 (define (char-ptr-to-prop-data-8 data length)
   (let ((scan (copy-alien data))
-       (result (make-string length)))
+       (result (make-legacy-string length)))
     (let loop ((index 0))
       (if (< index length)
          (begin
index 6fa0dcddbf4c351bd7bbdc9484a2e496a68e819f..a83e38b00832ff4e6c0dcc43e5b1e7ff68374fd5 100644 (file)
@@ -151,9 +151,9 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
   ;; Get the contents of the terminal screen rectangle as a string.
   ;; The string contains alternating (CHARACTER, HIGHLIGHT) pairs.
   ;; The pairs are organized in row-major order from (X-START, Y-START).
-  (let* ((string (make-string (* 2
-                                (- x-end x-start)
-                                (- y-end y-start))))
+  (let* ((string (make-legacy-string (* 2
+                                       (- x-end x-start)
+                                       (- y-end y-start))))
         (code (c-call "xterm_save_contents"
                       xterm x-start x-end y-start y-end string)))
     (case code
index 77960db973468ae636e49306c02b0caea6529c7b..694dbf9ba685e8559df243e5d968cc988de37709 100644 (file)
@@ -44,7 +44,7 @@ USA.
            (j-limit (quotient n-bits-in-file n-bits-per-integer))
            (i-limit (quotient n-bits-per-integer 8)))
        (let ((j-dot (quotient j-limit n-progress-dots))
-             (buffer (make-string i-limit)))
+             (buffer (make-legacy-string i-limit)))
          (do ((j 0 (+ j 1)))
              ((= j j-limit))
            (if (= 0 (remainder j j-dot))
index 44a723ff3a85aba4939339015ee1127c3d954bbc..fa1e00014979b0d06acfd76ee29646a09803cb03 100644 (file)
@@ -29,28 +29,28 @@ USA.
 (declare (usual-integrations))
 \f
 (define (test-noop length iterations)
-  (let ((from (make-string length))
-       (to (make-string (fix:* 2 length))))
+  (let ((from (make-legacy-string length))
+       (to (make-legacy-string (fix:* 2 length))))
     (do ((i 0 (fix:+ i 1)))
        ((fix:= i iterations)))))
 
 (define (test-left length iterations)
-  (let ((from (make-string length))
-       (to (make-string (fix:* 2 length))))
+  (let ((from (make-legacy-string length))
+       (to (make-legacy-string (fix:* 2 length))))
     (do ((i 0 (fix:+ i 1)))
        ((fix:= i iterations))
       (substring-move-left! from 0 length to length))))
 
 (define (test-right length iterations)
-  (let ((from (make-string length))
-       (to (make-string (fix:* 2 length))))
+  (let ((from (make-legacy-string length))
+       (to (make-legacy-string (fix:* 2 length))))
     (do ((i 0 (fix:+ i 1)))
        ((fix:= i iterations))
       (substring-move-right! from 0 length to length))))
 
 (define (test-inline length iterations)
-  (let ((from (make-string length))
-       (to (make-string (fix:* 2 length))))
+  (let ((from (make-legacy-string length))
+       (to (make-legacy-string (fix:* 2 length))))
     (do ((i 0 (fix:+ i 1)))
        ((fix:= i iterations))
       (do ((fi 0 (fix:+ fi 1))
index ca736b80d44da09d635d1faf57be46528b9a9baa..5c77eaeb077117a4ab834c17078e36003cc0e543 100644 (file)
@@ -233,7 +233,7 @@ USA.
     (builder)))
 
 (define (chars->string chars)
-  (let ((s (make-ustring (length chars))))
+  (let ((s (make-string (length chars))))
     (do ((chars chars (cdr chars))
         (i 0 (fix:+ i 1)))
        ((not (pair? chars)))