summaryrefslogtreecommitdiff
path: root/src/library/scala/runtime/java8/JFunction9.java
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-04-27 11:54:19 +1000
committerJason Zaugg <jzaugg@gmail.com>2016-04-27 11:54:19 +1000
commit770d6e9b62adc97137f26ebf8696cfdd4ad2920b (patch)
tree33e44f47d6c1396abc887e294a02da45ef7be28e /src/library/scala/runtime/java8/JFunction9.java
parent93f209dd65d5c05fc2cb61916a850940499c9261 (diff)
downloadscala-770d6e9b62adc97137f26ebf8696cfdd4ad2920b.tar.gz
scala-770d6e9b62adc97137f26ebf8696cfdd4ad2920b.tar.bz2
scala-770d6e9b62adc97137f26ebf8696cfdd4ad2920b.zip
SD-129 Mark JFunctionN as serializable
Before this change, if these were used as the target type of a lambda in Java source code, the lambda would not be serializable. This is somewhat suprising when contrasted with the way that Scala lambdas work in Scala source. Since we copied these classes over from scala-java8-compat, that project has opted to add Serializable as a parent to solve this issue. This commit brings our copy of these interfaces into line with that change.
Diffstat (limited to 'src/library/scala/runtime/java8/JFunction9.java')
-rw-r--r--src/library/scala/runtime/java8/JFunction9.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/runtime/java8/JFunction9.java b/src/library/scala/runtime/java8/JFunction9.java
index d3c6b26769..21c3c8c6e3 100644
--- a/src/library/scala/runtime/java8/JFunction9.java
+++ b/src/library/scala/runtime/java8/JFunction9.java
@@ -6,5 +6,5 @@
package scala.runtime.java8;
@FunctionalInterface
-public interface JFunction9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> extends scala.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> {
+public interface JFunction9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> extends scala.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>, java.io.Serializable {
}