From d702f0c170d5c39df501e173813f8a7718e3b3c6 Mon Sep 17 00:00:00 2001
From: Andrew Or <andrew@databricks.com>
Date: Wed, 27 Jan 2016 14:01:55 -0800
Subject: [PATCH] [HOTFIX] Fix Scala 2.11 compilation

by explicitly marking annotated parameters as vals (SI-8813).

Caused by #10835.

Author: Andrew Or <andrew@databricks.com>

Closes #10955 from andrewor14/fix-scala211.
---
 core/src/main/scala/org/apache/spark/Accumulable.scala | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/src/main/scala/org/apache/spark/Accumulable.scala b/core/src/main/scala/org/apache/spark/Accumulable.scala
index bde136141f..52f572b63f 100644
--- a/core/src/main/scala/org/apache/spark/Accumulable.scala
+++ b/core/src/main/scala/org/apache/spark/Accumulable.scala
@@ -57,7 +57,8 @@ import org.apache.spark.util.Utils
  */
 class Accumulable[R, T] private (
     val id: Long,
-    @transient initialValue: R,
+    // SI-8813: This must explicitly be a private val, or else scala 2.11 doesn't compile
+    @transient private val initialValue: R,
     param: AccumulableParam[R, T],
     val name: Option[String],
     internal: Boolean,
-- 
GitLab