소스 검색

bugfix : don't inline constructors when a method is called

Nicolas Cannasse 12 년 전
부모
커밋
fd070205f8
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      optimizer.ml

+ 1 - 1
optimizer.ml

@@ -1021,7 +1021,7 @@ let inline_constructors ctx e =
 							())
 				| _ -> ()
 			) vl
-		| TField ({ eexpr = TLocal _ },_) ->
+		| TField ({ eexpr = TLocal _ },FInstance (_,{ cf_kind = Var _ })) ->
 			()
 		| TLocal v when v.v_id < 0 ->
 			v.v_id <- -v.v_id;