diff options
author | Stefan Zeiger <szeiger@novocode.com> | 2017-02-02 14:28:35 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan@lightbend.com> | 2017-02-03 09:40:28 -0700 |
commit | f24c2603d0acee5bcb6d5d80bf1e1a4645fa74f0 (patch) | |
tree | 6e42da281cf324166de9f1a307314e335c444376 /bincompat-forward.whitelist.conf | |
parent | 7e89663931075e8652f3008881ec55d5803557cc (diff) | |
download | scala-f24c2603d0acee5bcb6d5d80bf1e1a4645fa74f0.tar.gz scala-f24c2603d0acee5bcb6d5d80bf1e1a4645fa74f0.tar.bz2 scala-f24c2603d0acee5bcb6d5d80bf1e1a4645fa74f0.zip |
Handle WrappedArray the same way as ArrayOps for binary compatibility
We introduce a package-private superclass with the overridden
implementations. This is public at the bytecode level, so it needs
to be whitelisted.
Diffstat (limited to 'bincompat-forward.whitelist.conf')
-rw-r--r-- | bincompat-forward.whitelist.conf | 56 |
1 files changed, 44 insertions, 12 deletions
diff --git a/bincompat-forward.whitelist.conf b/bincompat-forward.whitelist.conf index 1db1e2f408..a5b3d75a8e 100644 --- a/bincompat-forward.whitelist.conf +++ b/bincompat-forward.whitelist.conf @@ -770,18 +770,6 @@ filter { problemName=DirectMissingMethodProblem }, { - matchName="scala.collection.mutable.WrappedArray.sliceImpl" - problemName=DirectMissingMethodProblem - }, - { - matchName="scala.collection.mutable.WrappedArray.emptyImpl" - problemName=DirectMissingMethodProblem - }, - { - matchName="scala.collection.mutable.WrappedArray.slice" - problemName=IncompatibleResultTypeProblem - }, - { matchName="scala.collection.mutable.WrappedArray#ofRef.sliceImpl" problemName=DirectMissingMethodProblem }, @@ -894,6 +882,50 @@ filter { problemName=DirectMissingMethodProblem }, { + matchName="scala.collection.mutable.WrappedArray$ofByte" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofBoolean" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofChar" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofDouble" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofShort" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofRef" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofUnit" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofInt" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArrayImpl" + problemName=MissingClassProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofLong" + problemName=MissingTypesProblem + }, + { + matchName="scala.collection.mutable.WrappedArray$ofFloat" + problemName=MissingTypesProblem + }, + { matchName="scala.collection.mutable.WrappedArray#ofFloat.sliceImpl" problemName=DirectMissingMethodProblem }, |