In the following exemple:
class x = object
method bar (x0:a0) (x1:a1) (x2:a2) (x3:a3) (x4:a4) (x5:a5) (x6:a6) (x7:a7) =
(x0, x1, x2, x3, x4, x5, x6, x7)
end
and a0 = object inherit x end
and a1 = object inherit x end
and a2 = object inherit x end
and a3 = object inherit x end
and a4 = object inherit x end
and a5 = object inherit x end
and a6 = object inherit x end
and a7 = object inherit x end
let _ = (new x :> x)
the computation time required to evaluate the type of the expression
"let _ = (new x :> x)" diverges when paramters are added to the method bar.
Do you have any idea on the origin of this divergence?
--
Michaël Marchegay, Stagiaire France Telecom R&D du 11/02/2002 au 26/07/2002
Sous la responsabilité d'Olivier Dubuisson
DTL/TAL - 22307 Lannion Cedex - France