diff options
author | 2018-02-26 08:57:15 -0800 | |
---|---|---|
committer | 2018-02-26 08:59:09 -0800 | |
commit | 0b7066d1404cd98e0c9d57f5e8c31bd6294b89ae (patch) | |
tree | 6f40548a310a3d22d42ca8ca5f47f5adcc97d961 /src/main/java/com/google/devtools/build/lib/rules | |
parent | ec5f7c6bcc9478af0820563413811d80eb536c41 (diff) |
@AutoCodec JavaCcLinkParamsProvider.
PiperOrigin-RevId: 187028864
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java index 1c096be9ea..f8d73c7135 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java @@ -20,16 +20,22 @@ import com.google.devtools.build.lib.analysis.TransitiveInfoProvider; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.rules.cpp.CcLinkParamsStore; import com.google.devtools.build.lib.rules.cpp.CcLinkParamsStore.CcLinkParamsStoreImpl; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; -/** - * A target that provides C++ libraries to be linked into Java targets. - */ +/** A target that provides C++ libraries to be linked into Java targets. */ @Immutable +@AutoCodec public final class JavaCcLinkParamsProvider implements TransitiveInfoProvider { private final CcLinkParamsStoreImpl store; public JavaCcLinkParamsProvider(CcLinkParamsStore store) { - this.store = new CcLinkParamsStoreImpl(store); + this(new CcLinkParamsStoreImpl(store)); + } + + @AutoCodec.VisibleForSerialization + @AutoCodec.Instantiator + JavaCcLinkParamsProvider(CcLinkParamsStoreImpl store) { + this.store = store; } public CcLinkParamsStore getLinkParams() { |