summaryrefslogtreecommitdiff
path: root/src/cjr_print.sml
diff options
context:
space:
mode:
Diffstat (limited to 'src/cjr_print.sml')
-rw-r--r--src/cjr_print.sml7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cjr_print.sml b/src/cjr_print.sml
index b1eb04b3..cb88ca84 100644
--- a/src/cjr_print.sml
+++ b/src/cjr_print.sml
@@ -476,7 +476,12 @@ fun getPargs (e, _) =
| EFfiApp ("Basis", "sqlifyBoolN", [e]) => [(e, Nullable Bool)]
| EFfiApp ("Basis", "sqlifyTimeN", [e]) => [(e, Nullable Time)]
- | ECase (e, _, _) => [(e, Bool)]
+ | ECase (e,
+ [((PCon (_, PConFfi {mod = "Basis", con = "True", ...}, _), _),
+ (EPrim (Prim.String "TRUE"), _)),
+ ((PCon (_, PConFfi {mod = "Basis", con = "False", ...}, _), _),
+ (EPrim (Prim.String "FALSE"), _))],
+ _) => [(e, Bool)]
| _ => raise Fail "CjrPrint: getPargs"