Fix bug in LIARC code generator.
authorChris Hanson <org/chris-hanson/cph>
Sat, 20 Oct 2018 03:18:08 +0000 (20:18 -0700)
committerChris Hanson <org/chris-hanson/cph>
Sat, 20 Oct 2018 03:18:08 +0000 (20:18 -0700)
src/compiler/machines/C/rules1.scm

index 03ab277f790e146407dc3a0e5edbb1c4afc7e194..a8d40da61ed90279a77dc2064c50af91d6cb83a3 100644 (file)
@@ -53,7 +53,7 @@ USA.
 (define-rule statement
   (ASSIGN (REGISTER (? target))
          (CONS-NON-POINTER (REGISTER (? type)) (REGISTER (? datum))))
-  (let* ((datum (standard-source! datum 'SCHEME_OBJECT*))
+  (let* ((datum (standard-source! datum 'ULONG))
         (type (standard-source! type 'ULONG))
         (target (standard-target! target 'SCHEME_OBJECT)))
     (LAP ,(c:= target (c:make-object type datum)))))