Instead of depending on mutable inputs of upstream CppCompileAction instances,
CppCompileAction.discoverInputsStage2 retrieves values of discovered modules
from ActionExecutionValue.
This addresses a possible a correctness issue.
PiperOrigin-RevId: 202162180
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java
index 5b1305c..8ae2219 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java
@@ -750,6 +750,7 @@
ImmutableMap.<Artifact, TreeArtifactValue>of(),
ImmutableMap.<Artifact, FileArtifactValue>of(),
/*outputSymlinks=*/ null,
+ /*discoveredModules=*/ null,
/*notifyOnActionCacheHitAction=*/ false);
}
@@ -762,6 +763,7 @@
ImmutableMap.of(emptyDir, emptyValue),
ImmutableMap.<Artifact, FileArtifactValue>of(),
/*outputSymlinks=*/ null,
+ /*discoveredModules=*/ null,
/*notifyOnActionCacheHitAction=*/ false);
}
@@ -796,6 +798,7 @@
treeArtifactData,
ImmutableMap.<Artifact, FileArtifactValue>of(),
/*outputSymlinks=*/ null,
+ /*discoveredModules=*/ null,
/*notifyOnActionCacheHitAction=*/ false);
}