summaryrefslogtreecommitdiff
path: root/src/disjoint.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2008-07-01 11:39:14 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2008-07-01 11:39:14 -0400
commitd28cad7cc5881018717c7e875c99c51469da9d44 (patch)
tree9366873b02b595e0ec394a047c66f1db6cc375d1 /src/disjoint.sml
parent43116f69ce9330eb09d42a25d4afc746e7c3f3ef (diff)
Threading disjointness conditions through Elaborate
Diffstat (limited to 'src/disjoint.sml')
-rw-r--r--src/disjoint.sml5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/disjoint.sml b/src/disjoint.sml
index 784bd635..fa4c8618 100644
--- a/src/disjoint.sml
+++ b/src/disjoint.sml
@@ -277,10 +277,7 @@ fun prove env denv (c1, c2, loc) =
val hasUnknown = List.exists (fn p => p = Unknown)
in
if hasUnknown ps1 orelse hasUnknown ps2 then
- (ErrorMsg.errorAt loc "Structure of row is too complicated to prove disjointness";
- Print.eprefaces' [("Row 1", ElabPrint.p_con env c1),
- ("Row 2", ElabPrint.p_con env c2)];
- [])
+ [(c1, c2)]
else
foldl (fn (p1, rem) =>
foldl (fn (p2, rem) =>