Pārlūkot izejas kodu

[cs] leave at least one cast if `-D fast-cast`

Aleksandr Kuzmenko 6 gadi atpakaļ
vecāks
revīzija
2143e66bc2
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/optimization/optimizer.ml

+ 1 - 1
src/optimization/optimizer.ml

@@ -269,7 +269,7 @@ let reduce_control_flow ctx e = match e.eexpr with
 		let require_cast = match ctx.com.platform with
 			| Cpp | Flash -> true
 			| Java -> defined ctx.com Define.Jvm
-			| Cs -> defined ctx.com Define.EraseGenerics
+			| Cs -> defined ctx.com Define.EraseGenerics || defined ctx.com Define.FastCast
 			| _ -> false
 		in
 		Texpr.reduce_unsafe_casts ~require_cast e e.etype