瀏覽代碼

minor : keep same generated code as before for callback

Nicolas Cannasse 13 年之前
父節點
當前提交
f3da20677e
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      typer.ml

+ 1 - 1
typer.ml

@@ -876,7 +876,7 @@ let type_callback ctx e params p =
 	in
 	let given_args,missing_args,ordered_args = loop args params [] [] [] in
 	let rec gen_loc_name n =
-		let name = "f" ^ (string_of_int n) in
+		let name = if n = 0 then "f" else "f" ^ (string_of_int n) in
 		if List.exists (fun (n,_,_) -> name = n) args then gen_loc_name (n + 1) else name
 	in
 	let loc = alloc_var (gen_loc_name 0) e.etype in