Fixed some warnings
authorLukas Krickl <lukas@krickl.dev>
Mon, 20 Nov 2023 07:38:43 +0000 (08:38 +0100)
committerLukas Krickl <lukas@krickl.dev>
Mon, 20 Nov 2023 07:38:43 +0000 (08:38 +0100)
src/ulas.c

index e910cfe3aa85d563227b0587252b1956a3121c8d..b97499b5b0eaff5d1f0393735943f4925b87915e 100644 (file)
@@ -1058,6 +1058,8 @@ int ulas_parseprim(int *i) {
   return ulas_exprbufpush(&ulas.exprs, e);
 }
 
+int ulas_parsecmp(int *i);
+
 int ulas_parseun(int *i) { return ulas_parseprim(i); }
 
 int ulas_parsefact(int *i) {
@@ -1167,7 +1169,7 @@ int ulas_intexpreval(int i, int *rc) {
     return 0;
   }
 
-  switch (e->type) {
+  switch ((int)e->type) {
   case ULAS_EXPBIN: {
     struct ulas_tok *op = ulas_tokbufget(&ulas.toks, e->val.bin.op);
     if (!op) {
@@ -1175,7 +1177,7 @@ int ulas_intexpreval(int i, int *rc) {
     }
     int left = ulas_intexpreval(e->val.bin.left, rc);
     int right = ulas_intexpreval(e->val.bin.right, rc);
-    switch (op->type) {
+    switch ((int)op->type) {
     case ULAS_EQ:
       return left == right;
     case ULAS_NEQ: