瀏覽代碼

don't pop locals when closing block if not pf_unique_locals (close #2545)

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

+ 1 - 1
filters.ml

@@ -672,7 +672,7 @@ let rename_local_vars com e =
 	in
 	in
 	let save() =
 	let save() =
 		let old = !vars in
 		let old = !vars in
-		if cfg.pf_unique_locals then (fun() -> ()) else (fun() -> vars := if !rebuild_vars then rebuild old else old)
+		if cfg.pf_unique_locals || not cfg.pf_locals_scope then (fun() -> ()) else (fun() -> vars := if !rebuild_vars then rebuild old else old)
 	in
 	in
 	let rename vars v =
 	let rename vars v =
 		let count = ref 1 in
 		let count = ref 1 in