浏览代码

[cpp] remove TField subject temp var binding (see #5113)

Simon Krajewski 9 年之前
父节点
当前提交
36836e6bce
共有 1 个文件被更改,包括 1 次插入5 次删除
  1. 1 5
      src/optimization/analyzerTexprTransformer.ml

+ 1 - 5
src/optimization/analyzerTexprTransformer.ml

@@ -122,11 +122,7 @@ let rec func ctx bb tf t p =
 		| TField({eexpr = TTypeExpr _},fa) ->
 			bb,e
 		| TField(e1,fa) ->
-			let bb,e1 = match ctx.com.platform,e1.eexpr with
-				| Cpp,(TLocal _ | TConst _) -> value bb e1
-				| Cpp,_ -> bind_to_temp bb false e1
-				| _ -> value bb e1
-			in
+			let bb,e1 = value bb e1 in
 			bb,{e with eexpr = TField(e1,fa)}
 		| TArray(e1,e2) ->
 			let bb,e1,e2 = match ordered_value_list bb [e1;e2] with