Jelajahi Sumber

replaced TParenthesis by TCast when inlined type differ

Nicolas Cannasse 14 tahun lalu
induk
melakukan
6729a88390
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      optimizer.ml

+ 1 - 1
optimizer.ml

@@ -234,7 +234,7 @@ let rec type_inline ctx cf f ethis params tret p =
 			if e.etype == tret then
 				e
 			else
-				mk (TParenthesis e) tret e.epos
+				mk (TCast (e,None)) tret e.epos
 		in
 		let e = (match e.eexpr, init with
 			| TBlock [e] , None -> wrap e