소스 검색

fixed bug with AssignOp

Nicolas Cannasse 20 년 전
부모
커밋
83b4b935b9
1개의 변경된 파일1개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 6
      typer.ml

+ 1 - 6
typer.ml

@@ -529,12 +529,7 @@ let rec type_binop ctx op e1 e2 p =
 		check_assign ctx e1;
 		mk_op e1.etype
 	| OpAssignOp op ->
-		let e = loop op in
-		match e.eexpr with
-		| TBinop (op,e1,e2) -> 
-			mk (TBinop (OpAssignOp op,e1,e2)) e.etype p
-		| _ ->
-			assert false
+		loop op
 	in
 	loop op