summaryrefslogtreecommitdiff
path: root/bincompat-backward.whitelist.conf
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-11-16 16:26:41 +1000
committerJason Zaugg <jzaugg@gmail.com>2016-11-16 16:33:18 +1000
commit1ae160037b1d2b603a20595caa44ad2ce3b8dcd6 (patch)
tree02a52661063e809f78ee7213192e087a9ff42feb /bincompat-backward.whitelist.conf
parent371bc2c7fcd128deb61e8249588138b7e2b0d2b0 (diff)
downloadscala-1ae160037b1d2b603a20595caa44ad2ce3b8dcd6.tar.gz
scala-1ae160037b1d2b603a20595caa44ad2ce3b8dcd6.tar.bz2
scala-1ae160037b1d2b603a20595caa44ad2ce3b8dcd6.zip
Restore binary compatiblity with 2.12.0
- Revert a typo fix to a non-private method - Whitelist changes to internals of runtime reflection that are not part of the API and should only be referenced from within scala-reflect.jar itself.
Diffstat (limited to 'bincompat-backward.whitelist.conf')
-rw-r--r--bincompat-backward.whitelist.conf214
1 files changed, 5 insertions, 209 deletions
diff --git a/bincompat-backward.whitelist.conf b/bincompat-backward.whitelist.conf
index 637bd586e0..bb94f4be6c 100644
--- a/bincompat-backward.whitelist.conf
+++ b/bincompat-backward.whitelist.conf
@@ -5,218 +5,14 @@ filter {
# "scala.reflect.runtime"
]
problems=[
- // see SI-8372
{
- matchName="scala.collection.mutable.ArrayOps#ofChar.unzip"
- problemName=IncompatibleMethTypeProblem
+ matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.unpickleClass"
+ problemName=IncompatibleMethTypeProblem
},
{
- matchName="scala.collection.mutable.ArrayOps#ofChar.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofByte.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofByte.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofShort.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofShort.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofLong.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofLong.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofInt.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofInt.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps.unzip"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps.unzip3"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps.unzip"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps.unzip3"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofFloat.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofFloat.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofBoolean.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofBoolean.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofRef.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofRef.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofUnit.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofUnit.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip"
- problemName=IncompatibleMethTypeProblem
- },
- {
- matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip3"
- problemName=IncompatibleMethTypeProblem
- },
- // see SI-8200
- {
- matchName="scala.reflect.api.StandardLiftables#StandardLiftableInstances.liftTree"
- problemName=MissingMethodProblem
- },
- // see SI-8331
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
- problemName=IncompatibleResultTypeProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectType"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticAppliedType"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectTerm"
- problemName=MissingMethodProblem
- },
- // see SI-8366
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticPartialFunction"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Mirror.symbolOf"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Mirror.typeOf"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Mirror.weakTypeOf"
- problemName=MissingMethodProblem
- },
- // see SI-8388
- {
- matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticIdentExtractor"
- problemName=MissingClassProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticIdent"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSingletonType"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTermIdent"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTypeIdent"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticCompoundType"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticAnnotatedType"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTypeProjection"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticExistentialType"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.reflect.runtime.SynchronizedOps.newNestedScope"
- problemName=MissingMethodProblem
- },
- // see github.com/scala/scala/pull/3925, SI-8627, SI-6440
- {
- matchName="scala.collection.TraversableLike.filterImpl"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.immutable.Stream.filteredTail"
- problemName=MissingMethodProblem
- },
- // https://github.com/scala/scala/pull/3848 -- SI-8680
- {
- matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$6"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$5"
- problemName=MissingMethodProblem
- },
- {
- matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$4"
- problemName=MissingMethodProblem
- },
- // SI-8946
- {
- matchName="scala.reflect.runtime.ThreadLocalStorage#MyThreadLocalStorage.values"
- problemName=MissingMethodProblem
- },
- // the below method was the unused private (sic!) method but the compatibility checker was complaining about it
- {
- matchName="scala.reflect.io.ZipArchive.scala$reflect$io$ZipArchive$$walkIterator"
- problemName=MissingMethodProblem
+ matchName="scala.reflect.runtime.SymbolLoaders#TopClassCompleter.this"
+ problemName=IncompatibleMethTypeProblem
}
+
]
}