From a15deaa9391702e47951c75a1105f740133acc00 Mon Sep 17 00:00:00 2001 From: Googler Date: Tue, 16 Jan 2024 12:06:11 -0800 Subject: [PATCH] Update `ContainingPackageLookupValue.Key` to use `@AutoCodec.Interner` instead of `@AutoCodec.Instantiator`. PiperOrigin-RevId: 598914304 Change-Id: Icd45e4615ecf30bcfe8aaf61adf242d3d830a848 --- .../lib/skyframe/ContainingPackageLookupValue.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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;