Convert a bunch of string-allocate references to make-legacy-string.
authorChris Hanson <org/chris-hanson/cph>
Tue, 21 Feb 2017 06:26:07 +0000 (22:26 -0800)
committerChris Hanson <org/chris-hanson/cph>
Tue, 21 Feb 2017 06:26:07 +0000 (22:26 -0800)
src/gdbm/gdbm.scm
src/runtime/rgxcmp.scm
src/runtime/utabs.scm
src/win32/clipbrd.scm

index a98aa200c6ddbe4fbeb9c01596df31a8732ab55f..309237aa76454f2e4b7ad2588651275b5902c7da 100644 (file)
@@ -295,7 +295,7 @@ USA.
     (if (alien-null? data)
        #f
        (let* ((size (C-> args "gdbm_args key dsize"))
-              (string (string-allocate size)))
+              (string (make-legacy-string size)))
          (c-peek-bytes data 0 size string 0)
          string))))
 
@@ -304,7 +304,7 @@ USA.
     (if (alien-null? data)
        #f
        (let* ((size (C-> args "gdbm_args content dsize"))
-              (string (string-allocate size)))
+              (string (make-legacy-string size)))
          (c-peek-bytes data 0 size string 0)
          string))))
 
index 860146528032113b337165764305e2c3356de73d..87e94bc838b70c167e3fe29ff59a04b2c191a579 100644 (file)
@@ -182,7 +182,7 @@ USA.
 ;;;; String Compiler
 
 (define (re-compile-char char case-fold?)
-  (let ((result (string-allocate 2)))
+  (let ((result (make-legacy-string 2)))
     (vector-8b-set! result 0 re-code:exact-1)
     (string-set! result 1 (if case-fold? (char-upcase char) char))
     (make-compiled-regexp result case-fold?)))
@@ -195,7 +195,7 @@ USA.
          (if (fix:zero? n)
              (make-compiled-regexp string case-fold?)
              (let ((result
-                    (string-allocate
+                    (make-legacy-string
                      (let ((qr (integer-divide n 255)))
                        (fix:+ (fix:* 257 (integer-divide-quotient qr))
                               (let ((r (integer-divide-remainder qr)))
@@ -237,7 +237,7 @@ USA.
                   n)))))
       (if (zero? n)
          string
-         (let ((result (string-allocate (+ end n))))
+         (let ((result (make-legacy-string (+ end n))))
            (let loop ((start 0) (i 0))
              (let ((index
                     (substring-find-next-char-in-set string start end
index ac43bc9546d3a7e02d9b15fe533cc0f90d548ddc..2249cde61772afd656c275b4295bc583618f677e 100644 (file)
@@ -73,8 +73,8 @@ USA.
 
 (define (intern string)
   ((ucode-primitive string->symbol)
-   (let ((size (string-length string)))
-     (let ((result (string-allocate size)))
+   (let ((size ((ucode-primitive string-length) string)))
+     (let ((result ((ucode-primitive string-allocate) size)))
        ((ucode-primitive substring-move-right!) string 0 size result 0)
        ((ucode-primitive substring-downcase!) result 0 size)
        result))))
index 0ac52679c633127d352a19293181c3fdf7eced9a..27482cb9982471fcb0cfe9e13f2ace51a64b88c3 100644 (file)
@@ -47,7 +47,7 @@ USA.
   (let ((mem (get-clipboard-data CF_TEXT)))
     (and (not (= mem 0))
         (let* ((maxlen (global-size mem))
-               (s (string-allocate maxlen))
+               (s (make-legacy-string maxlen))
                (ptr (global-lock mem)))
           (copy-memory s ptr maxlen)
           (global-unlock mem)