OSDN Git Service

* rtl-c.scm (/rtl-c-get): Convert symbols to strings before passing
authordevans <devans>
Tue, 8 Sep 2009 07:26:50 +0000 (07:26 +0000)
committerdevans <devans>
Tue, 8 Sep 2009 07:26:50 +0000 (07:26 +0000)
to string-append.
(*): Remove trailing ":" from error messages passed to estate-error.

cgen/ChangeLog
cgen/rtl-c.scm

index ea08426..8d03efb 100644 (file)
@@ -1,3 +1,9 @@
+2009-09-08  Doug Evans  <dje@sebabeach.org>
+
+       * rtl-c.scm (/rtl-c-get): Convert symbols to strings before passing
+       to string-append.
+       (*): Remove trailing ":" from error messages passed to estate-error.
+
 2009-09-07  Doug Evans  <dje@sebabeach.org>
 
        * types.scm (<struct>): Delete.
index 45fdc4a..1b8ba43 100644 (file)
                 (else
                  (estate-error
                   estate
-                  (string-append "incompatible mode for "
-                                 "(" (obj:name (cx:mode src)) " vs "
-                                 (obj:name mode) ") in "
-                                 "\"" (cx:c src) "\""
-                                 ": ")
+                  (string-append "incompatible mode: "
+                                 "(" (obj:str-name (cx:mode src)) " vs "
+                                 (obj:str-name mode) ") in "
+                                 "\"" (cx:c src) "\"")
                   (obj:name mode)))))
 
          ; The recursive call to /rtl-c-get is in case the result of rtx-eval
                    (estate-error
                     estate
                     (string-append "operand " (obj:str-name src)
-                                   " referenced in incompatible mode")
+                                   " referenced in incompatible mode")
                     (obj:name mode))))))
 
          ((or (and (symbol? src) (rtx-temp-lookup (estate-env estate) src))
                   (else (estate-error
                          estate
                          (string-append "sequence temp " (rtx-temp-name src)
-                                        " referenced in incompatible mode")
+                                        " referenced in incompatible mode")
                          (obj:name mode))))))
 
          ((integer? src)
               (cx:make INT src)
               (cx:make mode src)))
 
-         (else (estate-error estate "/rtl-c-get: invalid argument:" src))))
+         (else (estate-error estate "/rtl-c-get: invalid argument" src))))
 )
 
 (define (rtl-c-get estate mode src)
                      (rtx-eval-with-estate dest mode estate))
                     (else
                      (estate-error estate
-                                   "rtl-c-set-quiet: invalid dest:"
+                                   "rtl-c-set-quiet: invalid dest"
                                    dest)))))
     (if (not (object? xdest))
-       (estate-error estate "rtl-c-set-quiet: invalid dest:" dest))
+       (estate-error estate "rtl-c-set-quiet: invalid dest" dest))
     (let ((mode (if (mode:eq? 'DFLT mode)
                    (rtx-obj-mode xdest)
                    (rtx-lazy-sem-mode mode))))
                      (rtx-eval-with-estate dest mode estate))
                     (else
                      (estate-error estate
-                                   "rtl-c-set-trace: invalid dest:"
+                                   "rtl-c-set-trace: invalid dest"
                                    dest)))))
     (if (not (object? xdest))
-       (estate-error estate "rtl-c-set-trace: invalid dest:" dest))
+       (estate-error estate "rtl-c-set-trace: invalid dest" dest))
     (let ((mode (if (mode:eq? 'DFLT mode)
                    (rtx-obj-mode xdest)
                    (rtx-lazy-sem-mode mode))))
         (s-c-raw-call estate 'INT "GET_ATTR"
                       (string-upcase (gen-c-symbol attr-name))))
        (else
-        (estate-error estate "attr: unsupported object type:" owner)))
+        (estate-error estate "attr: unsupported object type" owner)))
 )
 
 (define-fn const (estate options mode c)