@@ -5,56 +5,12 @@ import com.typesafe.tools.mima.core.ProblemFilters._
5
5
6
6
object BinaryIncompatibilities {
7
7
val IR = Seq (
8
- // !!! Breaking, OK in minor release
9
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.*Class" ),
10
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.ClassInitializerName" ),
11
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.DefaultModuleID" ),
12
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.HijackedClasses" ),
13
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.NoArgConstructorName" ),
14
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.ObjectArgConstructorName" ),
15
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Names.StaticInitializerName" ),
16
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types.BoxedClassToPrimType" ),
17
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types.PrimTypeToBoxedClass" ),
18
-
19
- // !!! Breaking, OK in minor release
20
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.InvalidIRException.tree" ),
21
- ProblemFilters .exclude[Problem ](" org.scalajs.ir.Trees#Closure.*" ),
22
-
23
- // !!! Breaking, PrimRef is not a case class anymore
24
- ProblemFilters .exclude[MissingTypesProblem ](" org.scalajs.ir.Types$PrimRef" ),
25
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.canEqual" ),
26
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.productArity" ),
27
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.productElement" ),
28
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.productElementName" ),
29
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.productElementNames" ),
30
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.productIterator" ),
31
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.productPrefix" ),
32
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" org.scalajs.ir.Types#PrimRef.unapply" ),
33
-
34
- // !!! Breaking I guess ... we used to leak public things out of a `case class` with a private[ir] constructor
35
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.this" ),
36
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.apply" ),
37
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.copy" ),
38
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimRef.copy$default$1" ),
39
- ProblemFilters .exclude[MissingTypesProblem ](" org.scalajs.ir.Types$PrimRef$" ),
40
-
41
- // constructor of a sealed abstract class, not an issue
42
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Types#PrimTypeWithRef.this" ),
43
-
44
- // private, not an issue
45
- ProblemFilters .exclude[MissingClassProblem ](" org.scalajs.ir.Serializers$Deserializer$BodyHack5Transformer$" ),
46
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.ir.Serializers#Hacks.use*" ),
47
8
)
48
9
49
10
val Linker = Seq (
50
- // !!! Breaking, OK in minor release
51
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.linker.standard.LinkedClass.this" ),
52
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.linker.standard.LinkedTopLevelExport.this" ),
53
11
)
54
12
55
13
val LinkerInterface = Seq (
56
- // private, not an issue
57
- ProblemFilters .exclude[DirectMissingMethodProblem ](" org.scalajs.linker.interface.Semantics.this" ),
58
14
)
59
15
60
16
val SbtPlugin = Seq (
@@ -64,10 +20,6 @@ object BinaryIncompatibilities {
64
20
)
65
21
66
22
val Library = Seq (
67
- // Changes covered by a deserialization hack (and the code cannot be used on the JVM, such as in macros)
68
- ProblemFilters .exclude[AbstractClassProblem ](" scala.scalajs.runtime.AnonFunction*" ),
69
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.scalajs.runtime.AnonFunction*.this" ),
70
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.scalajs.runtime.AnonFunction*.apply" ),
71
23
)
72
24
73
25
val TestInterface = Seq (
0 commit comments