summary refs log tree commit diff
path: root/lisc/lisc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r--lisc/lisc.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index 1d1f027..f03958d 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -312,12 +312,15 @@ struct Tmp {
 struct Con {
 	enum {
 		CUndef,
-		CNum,
+		CBits,
 		CAddr,
 	} type;
-	char flt;
 	char label[NString];
-	int64_t val;
+	union {
+		int64_t i;
+		double f;
+	} bits;
+	char flt;
 };
 
 typedef struct Addr Addr;