@@ -12,7 +12,6 @@ use crate::build::compile::{mark_modules_with_deleted_deps_dirty, mark_modules_w
12
12
use crate :: helpers:: emojis:: * ;
13
13
use crate :: helpers:: { self , get_workspace_root} ;
14
14
use crate :: sourcedirs;
15
- use ahash:: AHashSet ;
16
15
use anyhow:: { anyhow, Result } ;
17
16
use build_types:: * ;
18
17
use console:: style;
@@ -283,7 +282,7 @@ impl fmt::Display for IncrementalBuildError {
283
282
pub fn incremental_build (
284
283
build_state : & mut BuildState ,
285
284
default_timing : Option < Duration > ,
286
- initial_build : bool ,
285
+ _initial_build : bool ,
287
286
show_progress : bool ,
288
287
only_incremental : bool ,
289
288
create_sourcedirs : bool ,
@@ -357,17 +356,7 @@ pub fn incremental_build(
357
356
) ;
358
357
}
359
358
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) ;
371
360
mark_modules_with_deleted_deps_dirty ( build_state) ;
372
361
current_step += 1 ;
373
362
@@ -428,12 +417,6 @@ pub fn incremental_build(
428
417
if helpers:: contains_ascii_characters ( & compile_errors) {
429
418
println ! ( "{}" , & compile_errors) ;
430
419
}
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
- }
437
420
Err ( IncrementalBuildError :: CompileError ( None ) )
438
421
} else {
439
422
if show_progress {
0 commit comments