@@ -12,7 +12,6 @@ use crate::build::compile::{mark_modules_with_deleted_deps_dirty, mark_modules_w
1212use  crate :: helpers:: emojis:: * ; 
1313use  crate :: helpers:: { self ,  get_workspace_root} ; 
1414use  crate :: sourcedirs; 
15- use  ahash:: AHashSet ; 
1615use  anyhow:: { anyhow,  Result } ; 
1716use  build_types:: * ; 
1817use  console:: style; 
@@ -283,7 +282,7 @@ impl fmt::Display for IncrementalBuildError {
283282pub  fn  incremental_build ( 
284283    build_state :  & mut  BuildState , 
285284    default_timing :  Option < Duration > , 
286-     initial_build :  bool , 
285+     _initial_build :  bool , 
287286    show_progress :  bool , 
288287    only_incremental :  bool , 
289288    create_sourcedirs :  bool , 
@@ -357,17 +356,7 @@ pub fn incremental_build(
357356        ) ; 
358357    } 
359358
360-     // track the compile dirty state, we reset it when the compile fails 
361-     let  mut  tracked_dirty_modules = AHashSet :: new ( ) ; 
362-     for  ( module_name,  module)  in  build_state. modules . iter ( )  { 
363-         if  module. compile_dirty  { 
364-             tracked_dirty_modules. insert ( module_name. to_owned ( ) ) ; 
365-         } 
366-     } 
367-     if  initial_build { 
368-         // repair broken state 
369-         mark_modules_with_expired_deps_dirty ( build_state) ; 
370-     } 
359+     mark_modules_with_expired_deps_dirty ( build_state) ; 
371360    mark_modules_with_deleted_deps_dirty ( build_state) ; 
372361    current_step += 1 ; 
373362
@@ -428,12 +417,6 @@ pub fn incremental_build(
428417        if  helpers:: contains_ascii_characters ( & compile_errors)  { 
429418            println ! ( "{}" ,  & compile_errors) ; 
430419        } 
431-         // mark the original files as dirty again, because we didn't complete a full build 
432-         for  ( module_name,  module)  in  build_state. modules . iter_mut ( )  { 
433-             if  tracked_dirty_modules. contains ( module_name)  { 
434-                 module. compile_dirty  = true ; 
435-             } 
436-         } 
437420        Err ( IncrementalBuildError :: CompileError ( None ) ) 
438421    }  else  { 
439422        if  show_progress { 
0 commit comments