@@ -28,28 +28,6 @@ object MiMaFilters {
28
28
// Files that are not compiled in the bootstrapped library
29
29
ProblemFilters .exclude[MissingClassProblem ](" scala.AnyVal" ),
30
30
31
- // Inferred result type of non-private member differs (fix in Scala 2)
32
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#IteratorWrapper.remove" ),
33
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JCollectionWrapper.iterableFactory" ),
34
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JDictionaryWrapper.mapFactory" ),
35
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JIterableWrapper.iterableFactory" ),
36
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JListWrapper.iterableFactory" ),
37
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JPropertiesWrapper.mapFactory" ),
38
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.immutable.BitSet.bitSetFactory" ),
39
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.immutable.TreeSet.sortedIterableFactory" ),
40
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.mutable.BitSet.bitSetFactory" ),
41
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.mutable.TreeMap.sortedMapFactory" ),
42
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.View#LeftPartitionMapped.iterator" ),
43
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.View#RightPartitionMapped.iterator" ),
44
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.concurrent.duration.FiniteDuration.unary_-" ),
45
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.math.BigDecimal.underlying" ),
46
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.math.Ordering.tryCompare" ),
47
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JConcurrentMapWrapper.empty" ),
48
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JMapWrapper.empty" ),
49
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JPropertiesWrapper.empty" ),
50
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashMap.newBuilder" ),
51
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashSet.newBuilder" ),
52
-
53
31
// Scala language features
54
32
ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language.<clinit>" ),
55
33
ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language#experimental.<clinit>" ),
@@ -61,18 +39,13 @@ object MiMaFilters {
61
39
62
40
// Value class extension methods
63
41
ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
64
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.*$extension" ),
65
42
66
43
// Companion module class
67
44
ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
68
45
69
46
// Scala 2 intrinsic macros
70
47
ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
71
48
72
- // scala.math.Ordering.tryCompare
73
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*.tryCompare" ),
74
-
75
-
76
49
// Specialization?
77
50
ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple1._1" ), // field _1 in class scala.Tuple1 does not have a correspondent in current version
78
51
ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._1" ), // field _1 in class scala.Tuple2 does not have a correspondent in current version
@@ -102,7 +75,6 @@ object MiMaFilters {
102
75
ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
103
76
ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
104
77
ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
105
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.RedBlackTree#EqualsIterator.nextResult" ),
106
78
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
107
79
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
108
80
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
@@ -111,30 +83,20 @@ object MiMaFilters {
111
83
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
112
84
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
113
85
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
114
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.StringContext.unapplySeq" ),
115
86
ProblemFilters .exclude[MissingFieldProblem ](" scala.collection.ArrayOps#ReverseIterator.xs" ),
116
87
ProblemFilters .exclude[MissingFieldProblem ](" scala.runtime.NonLocalReturnControl.value" ),
117
88
ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
118
89
) ++
119
90
Seq ( // DirectMissingMethodProblem
120
- " scala.collection.immutable.ArraySeq#*.elemTag" ,
121
- " scala.collection.immutable.HashCollisionSetNode.copy" ,
122
- " scala.collection.immutable.MapKeyValueTupleHashIterator.next" ,
123
91
" scala.collection.LinearSeqIterator#LazyCell.this" ,
124
- " scala.collection.mutable.AnyRefMap#ToBuildFrom.newBuilder" ,
125
- " scala.collection.mutable.ArraySeq#*.elemTag" ,
126
- " scala.collection.mutable.LinkedHashMap.newBuilder" , " scala.collection.mutable.LinkedHashSet.newBuilder" ,
127
- " scala.collection.mutable.LongMap#ToBuildFrom.newBuilder" ,
128
92
" scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ,
129
93
" scala.concurrent.BatchingExecutor#AbstractBatch.this" ,
130
94
" scala.concurrent.Channel#LinkedList.this" ,
131
95
" scala.Enumeration#ValueOrdering.this" ,
132
96
" scala.io.Source#RelaxedPosition.this" ,
133
- " scala.PartialFunction#OrElse.andThen" , " scala.PartialFunction#OrElse.orElse" ,
134
- " scala.runtime.Rich*.num" , " scala.runtime.Rich*.ord" ,
97
+ " scala.collection.IterableOnceOps#Maximized.this" , // New in 2.13.11: private inner class
135
98
" scala.util.Properties.<clinit>" ,
136
99
" scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" ,
137
- " scala.collection.IterableOnceOps#Maximized.this" // New in 2.13.11: private inner class
138
100
).map(ProblemFilters .exclude[DirectMissingMethodProblem ])
139
101
}
140
102
)
@@ -147,38 +109,23 @@ object MiMaFilters {
147
109
ProblemFilters .exclude[MissingFieldProblem ](" scala.language.experimental" ),
148
110
ProblemFilters .exclude[MissingFieldProblem ](" scala.languageFeature*" ),
149
111
150
- // Inferred result type of non-private member differs (fix in Scala 2)
151
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JConcurrentMapWrapper.empty" ),
152
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JMapWrapper.empty" ),
153
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JPropertiesWrapper.empty" ),
154
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.math.Ordering.tryCompare" ),
155
-
156
112
// https://github.com/scala/scala/blob/v2.13.10/src/library/scala/collection/immutable/Range.scala#LL155C1-L156C1
157
113
// Issue #17519: we do not set final on the default methods of final copy method.
158
114
ProblemFilters .exclude[FinalMethodProblem ](" scala.collection.immutable.Range.copy$default$*" ),
159
115
160
116
// Value class extension methods
161
117
ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
162
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.*$extension" ),
163
118
164
119
// Companion module class: Missing type java.io.Serializable
165
120
ProblemFilters .exclude[MissingTypesProblem ](" scala.*$" ),
166
121
167
- // abstract method elemTag()scala.reflect.ClassTag in class scala.collection.mutable.ArraySeq does not have a correspondent in other version
168
- ProblemFilters .exclude[DirectAbstractMethodProblem ](" scala.collection.immutable.ArraySeq.elemTag" ),
169
- ProblemFilters .exclude[DirectAbstractMethodProblem ](" scala.collection.mutable.ArraySeq.elemTag" ),
170
-
171
122
// Non-categorized
172
123
ProblemFilters .exclude[IncompatibleMethTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
173
124
174
125
// Non-categorized
175
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.RedBlackTree#EqualsIterator.nextResult" ),
176
126
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
177
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashMap.newBuilder" ),
178
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashSet.newBuilder" ),
179
127
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
180
128
ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
181
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.StringContext.unapplySeq" ),
182
129
183
130
// the type hierarchy of class scala.Array is different in other version. Missing types {java.io.Serializable,java.lang.Cloneable}
184
131
ProblemFilters .exclude[MissingTypesProblem ](" scala.Array" ),
0 commit comments