diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupValue.java index a2595a0a0d9f1c..0060071b5a4361 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupValue.java @@ -114,12 +114,16 @@ private Key(PackageIdentifier arg) { super(arg); } - @VisibleForSerialization - @AutoCodec.Instantiator - static Key create(PackageIdentifier arg) { + private static Key create(PackageIdentifier arg) { return interner.intern(new Key(arg)); } + @VisibleForSerialization + @AutoCodec.Interner + static Key intern(Key key) { + return interner.intern(key); + } + @Override public SkyFunctionName functionName() { return SkyFunctions.CONTAINING_PACKAGE_LOOKUP;