summaryrefslogtreecommitdiff
path: root/bincompat-forward.whitelist.conf
diff options
context:
space:
mode:
authorStefan Zeiger <szeiger@novocode.com>2017-02-02 14:28:35 -0700
committerAdriaan Moors <adriaan@lightbend.com>2017-02-03 09:40:28 -0700
commitf24c2603d0acee5bcb6d5d80bf1e1a4645fa74f0 (patch)
tree6e42da281cf324166de9f1a307314e335c444376 /bincompat-forward.whitelist.conf
parent7e89663931075e8652f3008881ec55d5803557cc (diff)
downloadscala-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.conf56
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
},