소스 검색

[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