소스 검색

reset cl_descendants in macro context.
fixes potential memory leak

Aleksandr Kuzmenko 5 년 전
부모
커밋
45809b90c9
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      src/typing/macroContext.ml

+ 1 - 0
src/typing/macroContext.ml

@@ -440,6 +440,7 @@ and flush_macro_context mint ctx =
 			c.cl_restore <- (fun() ->
 				c.cl_meta <- meta;
 				c.cl_path <- path;
+				c.cl_descendants <- [];
 				Option.may (fun fn -> fn()) ctor_restore;
 				List.iter (fun fn -> fn()) field_restores;
 				List.iter (fun fn -> fn()) static_restores;