C++: Add getSkylarkArgv to CppLinkAction RELNOTES:none PiperOrigin-RevId: 295591290
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java index 58ef75e..4e7d1b9 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java
@@ -53,6 +53,7 @@ import com.google.devtools.build.lib.collect.CollectionUtils; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadCompatible; +import com.google.devtools.build.lib.events.Location; import com.google.devtools.build.lib.rules.cpp.Link.LinkingMode; import com.google.devtools.build.lib.rules.cpp.LinkerInputs.LibraryToLink; import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; @@ -573,4 +574,13 @@ } } } + + @Override + public Sequence<String> getSkylarkArgv() throws EvalException { + try { + return StarlarkList.immutableCopyOf(getArguments()); + } catch (CommandLineExpansionException exception) { + throw new EvalException(Location.BUILTIN, exception); + } + } }