diff options
author | 2018-06-19 09:47:01 -0700 | |
---|---|---|
committer | 2018-06-19 09:49:20 -0700 | |
commit | d7bec2e36820928a436de2ecedec2b41c9fb419f (patch) | |
tree | 98ec4b7f905a1cdf9a8e077200bbd8b64b7e3506 /src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java | |
parent | 9b0b987e5df9a7e5d5c7cc09ed37d5ccaa8eb54e (diff) |
Make some Apple objects more serializable: tag constants as constant, tag lambdas as Serializable.
PiperOrigin-RevId: 201191461
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java index a76290d06f..f2dd58db01 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/ShellConfiguration.java @@ -27,6 +27,7 @@ import com.google.devtools.build.lib.vfs.PathFragment; import com.google.devtools.common.options.Option; import com.google.devtools.common.options.OptionDocumentationCategory; import com.google.devtools.common.options.OptionEffectTag; +import java.io.Serializable; import javax.annotation.Nullable; /** A configuration fragment that tells where the shell is. */ @@ -83,7 +84,7 @@ public class ShellConfiguration extends BuildConfiguration.Fragment { /** A shell executable whose path is hard-coded. */ public static ShellExecutableProvider hardcodedShellExecutable(String shell) { - return (BuildOptions options) -> PathFragment.create(shell); + return (ShellExecutableProvider & Serializable) (options) -> PathFragment.create(shell); } /** The loader for {@link ShellConfiguration}. */ |