Răsfoiți Sursa

don't allow monomorph link Dynamic.

Nicolas Cannasse 19 ani în urmă
părinte
comite
97e2cc5903
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      type.ml

+ 4 - 4
type.ml

@@ -254,10 +254,10 @@ let rec link e a b =
 	in
 	if loop b then
 		false
-	else begin
-		e := Some b;
-		true
-	end
+	else
+		match b with
+		| TDynamic _ -> true
+		| _ -> e := Some b; true
 
 (* substitute parameters with other types *)
 let apply_params cparams params t =