@@ -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;
@@ -276,7 +275,7 @@ impl fmt::Display for IncrementalBuildError {
276
275
pub fn incremental_build (
277
276
build_state : & mut BuildState ,
278
277
default_timing : Option < Duration > ,
279
- initial_build : bool ,
278
+ _initial_build : bool ,
280
279
show_progress : bool ,
281
280
only_incremental : bool ,
282
281
create_sourcedirs : bool ,
@@ -350,17 +349,7 @@ pub fn incremental_build(
350
349
) ;
351
350
}
352
351
353
- // track the compile dirty state, we reset it when the compile fails
354
- let mut tracked_dirty_modules = AHashSet :: new ( ) ;
355
- for ( module_name, module) in build_state. modules . iter ( ) {
356
- if module. compile_dirty {
357
- tracked_dirty_modules. insert ( module_name. to_owned ( ) ) ;
358
- }
359
- }
360
- if initial_build {
361
- // repair broken state
362
- mark_modules_with_expired_deps_dirty ( build_state) ;
363
- }
352
+ mark_modules_with_expired_deps_dirty ( build_state) ;
364
353
mark_modules_with_deleted_deps_dirty ( build_state) ;
365
354
current_step += 1 ;
366
355
@@ -421,12 +410,6 @@ pub fn incremental_build(
421
410
if helpers:: contains_ascii_characters ( & compile_errors) {
422
411
println ! ( "{}" , & compile_errors) ;
423
412
}
424
- // mark the original files as dirty again, because we didn't complete a full build
425
- for ( module_name, module) in build_state. modules . iter_mut ( ) {
426
- if tracked_dirty_modules. contains ( module_name) {
427
- module. compile_dirty = true ;
428
- }
429
- }
430
413
Err ( IncrementalBuildError :: CompileError ( None ) )
431
414
} else {
432
415
if show_progress {
0 commit comments