@@ -313,8 +313,8 @@ let preprocess_files () =
313313 );
314314 preprocessed
315315
316- (* * Possibly merge all postprocessed files *)
317- let merge_preprocessed preprocessed =
316+ (* * Parse preprocessed files *)
317+ let parse_preprocessed preprocessed =
318318 (* get the AST *)
319319 if get_bool " dbg.verbose" then print_endline " Parsing files." ;
320320
@@ -339,8 +339,10 @@ let merge_preprocessed preprocessed =
339339
340340 Cilfacade. getAST preprocessed_file
341341 in
342- let files_AST = List. map ( get_ast_and_record_deps) preprocessed in
342+ List. map get_ast_and_record_deps preprocessed
343343
344+ (* * Merge parsed files *)
345+ let merge_parsed parsed =
344346 let cilout =
345347 if get_string " dbg.cilout" = " " then Legacy. stderr else Legacy. open_out (get_string " dbg.cilout" )
346348 in
@@ -349,7 +351,7 @@ let merge_preprocessed preprocessed =
349351
350352 (* we use CIL to merge all inputs to ONE file *)
351353 let merged_AST =
352- match files_AST with
354+ match parsed with
353355 | [one] -> Cilfacade. callConstructors one
354356 | [] ->
355357 prerr_endline " No files to analyze!" ;
@@ -364,7 +366,10 @@ let merge_preprocessed preprocessed =
364366 Cilfacade. current_file := merged_AST;
365367 merged_AST
366368
367- let preprocess_and_merge () = preprocess_files () |> merge_preprocessed
369+ let preprocess_parse_merge () =
370+ preprocess_files ()
371+ |> parse_preprocessed
372+ |> merge_parsed
368373
369374let do_stats () =
370375 if get_bool " printstats" then (
0 commit comments