Thread {Des,S}erializationContext through Package serialization interface
PiperOrigin-RevId: 185609826
diff --git a/src/main/java/com/google/devtools/build/lib/packages/Package.java b/src/main/java/com/google/devtools/build/lib/packages/Package.java
index 648343c..0f11326 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/Package.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/Package.java
@@ -35,7 +35,9 @@
import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.packages.AttributeMap.AcceptsLabelAttribute;
import com.google.devtools.build.lib.packages.License.DistributionType;
+import com.google.devtools.build.lib.skyframe.serialization.DeserializationContext;
import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec;
+import com.google.devtools.build.lib.skyframe.serialization.SerializationContext;
import com.google.devtools.build.lib.skyframe.serialization.SerializationException;
import com.google.devtools.build.lib.syntax.SkylarkSemantics;
import com.google.devtools.build.lib.util.SpellChecker;
@@ -1582,22 +1584,22 @@
@Override
public void serialize(
- com.google.devtools.build.lib.skyframe.serialization.SerializationContext context,
+ SerializationContext context,
Package input,
CodedOutputStream codedOut)
throws IOException, SerializationException {
PackageCodecDependencies codecDeps = context.getDependency(PackageCodecDependencies.class);
- codecDeps.getPackageSerializer().serialize(input, codedOut);
+ codecDeps.getPackageSerializer().serialize(context, input, codedOut);
}
@Override
public Package deserialize(
- com.google.devtools.build.lib.skyframe.serialization.DeserializationContext context,
+ DeserializationContext context,
CodedInputStream codedIn)
throws SerializationException, IOException {
PackageCodecDependencies codecDeps = context.getDependency(PackageCodecDependencies.class);
try {
- return codecDeps.getPackageDeserializer().deserialize(codedIn);
+ return codecDeps.getPackageDeserializer().deserialize(context, codedIn);
} catch (PackageDeserializationException e) {
throw new SerializationException("Failed to deserialize Package", e);
} catch (InterruptedException e) {