summaryrefslogtreecommitdiff
path: root/bincompat-backward.whitelist.conf
diff options
context:
space:
mode:
authorTim Harper <timcharper@gmail.com>2014-10-29 00:15:43 -0600
committerTim Harper <timcharper@gmail.com>2014-11-22 22:22:26 -0700
commitd367c5f925e7055e9ee5b4071328e92cf48ce0ed (patch)
tree91c45f1147b28992209ae47ee0394a08e3370c0d /bincompat-backward.whitelist.conf
parentc4df20d29a8d15ef23cf0d10fad56da0791bbbf6 (diff)
downloadscala-d367c5f925e7055e9ee5b4071328e92cf48ce0ed.tar.gz
scala-d367c5f925e7055e9ee5b4071328e92cf48ce0ed.tar.bz2
scala-d367c5f925e7055e9ee5b4071328e92cf48ce0ed.zip
Fixes memory leak when using reflection
References to Threads would be retained long after their termination if reflection is used in them. This led to a steady, long memory leak in applications using reflection in thread pools.
Diffstat (limited to 'bincompat-backward.whitelist.conf')
-rw-r--r--bincompat-backward.whitelist.conf5
1 files changed, 5 insertions, 0 deletions
diff --git a/bincompat-backward.whitelist.conf b/bincompat-backward.whitelist.conf
index 076b9bb9aa..56d5b0135c 100644
--- a/bincompat-backward.whitelist.conf
+++ b/bincompat-backward.whitelist.conf
@@ -198,6 +198,11 @@ filter {
{
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$4"
problemName=MissingMethodProblem
+ },
+ // SI-8946
+ {
+ matchName="scala.reflect.runtime.ThreadLocalStorage#MyThreadLocalStorage.values"
+ problemName=MissingMethodProblem
}
]
}