summaryrefslogtreecommitdiff
path: root/src/modules/generator/generator.scm
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-01-04 22:43:31 -0700
committerbd <bdunahu@operationnull.com>2025-01-04 22:43:31 -0700
commit0d69984338399a78a3ba6f3a2493f1ffb34964f8 (patch)
treea0ed32f2d0fb5a9ea8d47a4239425a4c87b26e07 /src/modules/generator/generator.scm
parent28116b7a9e77df0476f5dc15369637d508c1bfcb (diff)
Modify parser to handle unary operators
Diffstat (limited to 'src/modules/generator/generator.scm')
-rw-r--r--src/modules/generator/generator.scm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modules/generator/generator.scm b/src/modules/generator/generator.scm
index 53be252..4a36b92 100644
--- a/src/modules/generator/generator.scm
+++ b/src/modules/generator/generator.scm
@@ -16,7 +16,7 @@
(define (g-expr e)
;; for now, we assume only 'return'!
- (list (make-instruction "movl" (string-append/shared "$" (number->string (expr-int e))) "%eax")
+ (list (make-instruction "movl" (string-append/shared "$" (number->string (const-int (expr-type e)))) "%eax")
(make-instruction "ret" #f #f)))
(define (g-id i)