aboutsummaryrefslogtreecommitdiff
path: root/toplevel/class.ml
diff options
context:
space:
mode:
Diffstat (limited to 'toplevel/class.ml')
-rw-r--r--toplevel/class.ml4
1 files changed, 3 insertions, 1 deletions
diff --git a/toplevel/class.ml b/toplevel/class.ml
index 4e729f4460..e977959d2d 100644
--- a/toplevel/class.ml
+++ b/toplevel/class.ml
@@ -92,7 +92,9 @@ let check_target clt = function
let uniform_cond nargs lt =
let rec aux = function
| (0,[]) -> true
- | (n,t::l) -> (strip_outer_cast t = mkRel n) & (aux ((n-1),l))
+ | (n,t::l) ->
+ let t = strip_outer_cast t in
+ isRel t && destRel t = n && aux ((n-1),l)
| _ -> false
in
aux (nargs,lt)