File tree 4 files changed +6
-6
lines changed
compiler/src/dotty/tools/backend
tests/pos-with-compiler-cc/backend
4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -1684,7 +1684,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
1684
1684
val equalsMethod : Symbol = {
1685
1685
if (l.tpe <:< defn.BoxedNumberClass .info) {
1686
1686
if (r.tpe <:< defn.BoxedNumberClass .info) defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumNum)
1687
- else if (r.tpe <:< defn.BoxedCharClass .info) NoSymbol // ctx. requiredMethod(BoxesRunTimeTypeRef, nme.equalsNumChar) // this method is private
1687
+ else if (r.tpe <:< defn.BoxedCharClass .info) defn. BoxesRunTimeModule . requiredMethod(nme.equalsNumChar)
1688
1688
else defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumObject)
1689
1689
} else defn.BoxesRunTimeModule_externalEquals
1690
1690
}
Original file line number Diff line number Diff line change @@ -2845,7 +2845,7 @@ class JSCodeGen()(using genCtx: Context) {
2845
2845
private lazy val externalEqualsNumNum : Symbol =
2846
2846
defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumNum)
2847
2847
private lazy val externalEqualsNumChar : Symbol =
2848
- NoSymbol // requiredMethod(BoxesRunTimeTypeRef, nme.equalsNumChar) // this method is private
2848
+ defn. BoxesRunTimeModule . requiredMethod(nme.equalsNumChar)
2849
2849
private lazy val externalEqualsNumObject : Symbol =
2850
2850
defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumObject)
2851
2851
private lazy val externalEquals : Symbol =
@@ -2885,7 +2885,7 @@ class JSCodeGen()(using genCtx: Context) {
2885
2885
val ptfm = ctx.platform
2886
2886
if (lsym.derivesFrom(defn.BoxedNumberClass )) {
2887
2887
if (rsym.derivesFrom(defn.BoxedNumberClass )) externalEqualsNumNum
2888
- else if (rsym.derivesFrom(defn.BoxedCharClass )) externalEqualsNumObject // will be externalEqualsNumChar in 2.12, SI-9030
2888
+ else if (rsym.derivesFrom(defn.BoxedCharClass )) externalEqualsNumChar
2889
2889
else externalEqualsNumObject
2890
2890
} else externalEquals
2891
2891
}
Original file line number Diff line number Diff line change @@ -1622,7 +1622,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
1622
1622
val equalsMethod : Symbol = {
1623
1623
if (l.tpe <:< defn.BoxedNumberClass .info) {
1624
1624
if (r.tpe <:< defn.BoxedNumberClass .info) defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumNum)
1625
- else if (r.tpe <:< defn.BoxedCharClass .info) NoSymbol // ctx. requiredMethod(BoxesRunTimeTypeRef, nme.equalsNumChar) // this method is private
1625
+ else if (r.tpe <:< defn.BoxedCharClass .info) defn. BoxesRunTimeModule . requiredMethod(nme.equalsNumChar)
1626
1626
else defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumObject)
1627
1627
} else defn.BoxesRunTimeModule_externalEquals
1628
1628
}
Original file line number Diff line number Diff line change @@ -2846,7 +2846,7 @@ class JSCodeGen()(using genCtx: DetachedContext) {
2846
2846
private lazy val externalEqualsNumNum : Symbol =
2847
2847
defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumNum)
2848
2848
private lazy val externalEqualsNumChar : Symbol =
2849
- NoSymbol // requiredMethod(BoxesRunTimeTypeRef, nme.equalsNumChar) // this method is private
2849
+ defn. BoxesRunTimeModule . requiredMethod(nme.equalsNumChar)
2850
2850
private lazy val externalEqualsNumObject : Symbol =
2851
2851
defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumObject)
2852
2852
private lazy val externalEquals : Symbol =
@@ -2886,7 +2886,7 @@ class JSCodeGen()(using genCtx: DetachedContext) {
2886
2886
val ptfm = ctx.platform
2887
2887
if (lsym.derivesFrom(defn.BoxedNumberClass )) {
2888
2888
if (rsym.derivesFrom(defn.BoxedNumberClass )) externalEqualsNumNum
2889
- else if (rsym.derivesFrom(defn.BoxedCharClass )) externalEqualsNumObject // will be externalEqualsNumChar in 2.12, SI-9030
2889
+ else if (rsym.derivesFrom(defn.BoxedCharClass )) externalEqualsNumChar
2890
2890
else externalEqualsNumObject
2891
2891
} else externalEquals
2892
2892
}
You can’t perform that action at this time.
0 commit comments