shithub: femtolisp

Download patch

ref: 36ba74a2b6f427b46e50abebe6bc8564524ec29b
parent: 7c863a1c82360858aa0a5b76b83890ddad60fcff
author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
date: Mon Nov 30 10:49:58 EST 2020

effective_numerictype: same issue here

--- a/mkfile
+++ b/mkfile
@@ -5,9 +5,15 @@
 CFLAGS=$CFLAGS -p -D__plan9__ -DNDEBUG -D__${objtype}__ -Illt
 
 HFILES=\
+	cvalues.c\
+	equal.c\
 	equalhash.h\
 	flisp.h\
 	opcodes.h\
+	operators.c\
+	print.c\
+	read.c\
+	types.c\
 
 OFILES=\
 	builtins.$O\
@@ -32,7 +38,3 @@
 
 llt/libllt.a:
 	cd llt && mk
-
-cvalues.$O: operators.c
-
-flisp.$O: cvalues.c types.c print.c read.c equal.c
--- a/operators.c
+++ b/operators.c
@@ -56,7 +56,7 @@
     double fp;
 
     fp = fpart(r);
-    if (fp != 0 || r > U64_MAX || r < S64_MIN) {
+    if (fp != 0 || r > S64_MAX || r < S64_MIN) {
         return T_DOUBLE;
     }
     else if (r >= INT_MIN && r <= INT_MAX) {