@@ -673,7 +673,7 @@ pub fn mark_modules_with_expired_deps_dirty(build_state: &mut BuildState) {
673
673
let dependent_module = build_state. modules . get ( dependent) . unwrap ( ) ;
674
674
match dependent_module. source_type {
675
675
SourceType :: SourceFile ( _) => {
676
- match ( module. last_compiled_cmt , module. last_compiled_cmi ) {
676
+ match ( module. last_compiled_cmt , module. last_compiled_cmt ) {
677
677
( None , None ) | ( Some ( _) , None ) | ( None , Some ( _) ) => {
678
678
// println!(
679
679
// "🛑 {} is a dependent of {} but has no cmt/cmi",
@@ -687,7 +687,7 @@ pub fn mark_modules_with_expired_deps_dirty(build_state: &mut BuildState) {
687
687
// we compare the last compiled time of the dependent module with the last
688
688
// compile of the interface of the module it depends on, if the interface
689
689
// didn't change it doesn't matter
690
- match ( dependent_module. last_compiled_cmt , module. last_compiled_cmi ) {
690
+ match ( dependent_module. last_compiled_cmt , module. last_compiled_cmt ) {
691
691
( Some ( last_compiled_dependent) , Some ( last_compiled) ) => {
692
692
if last_compiled_dependent < last_compiled {
693
693
// println!(
@@ -720,7 +720,7 @@ pub fn mark_modules_with_expired_deps_dirty(build_state: &mut BuildState) {
720
720
let dependent_module = build_state. modules . get ( dependent_of_namespace) . unwrap ( ) ;
721
721
722
722
if let ( Some ( last_compiled_dependent) , Some ( last_compiled) ) =
723
- ( dependent_module. last_compiled_cmt , module. last_compiled_cmi )
723
+ ( dependent_module. last_compiled_cmt , module. last_compiled_cmt )
724
724
{
725
725
if last_compiled_dependent < last_compiled {
726
726
modules_with_expired_deps. insert ( dependent. to_string ( ) ) ;
0 commit comments