Pārlūkot izejas kodu

allow tricky things in "mt" package

Nicolas Cannasse 16 gadi atpakaļ
vecāks
revīzija
7816560204
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      typeload.ml

+ 1 - 1
typeload.ml

@@ -401,7 +401,7 @@ let set_heritance ctx c herits p =
 			| TInst ({ cl_path = [],"Array" },_)
 			| TInst ({ cl_path = [],"String" },_)
 			| TInst ({ cl_path = [],"Date" },_)
-			| TInst ({ cl_path = [],"Xml" },_) ->
+			| TInst ({ cl_path = [],"Xml" },_) when (match c.cl_path with "mt" :: _ , _ -> false | _ -> true) ->
 				error "Cannot extend basic class" p;
 			| TInst (cl,params) ->
 				if is_parent c cl then error "Recursive class" p;