瀏覽代碼

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

Aleksandr Kuzmenko 6 年之前
父節點
當前提交
2143e66bc2
共有 1 個文件被更改,包括 1 次插入1 次删除
  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