Skip to content

Commit 0255607

Browse files
Merge pull request #4089 from dotty-staging/remove-dead-code-1
Cleanup InterceptedMethods
2 parents 0353e64 + 2fcaae2 commit 0255607

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

compiler/src/dotty/tools/dotc/transform/InterceptedMethods.scala

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,15 @@ class InterceptedMethods extends MiniPhase {
4242

4343
private[this] var primitiveGetClassMethods: Set[Symbol] = _
4444

45-
var Any_## : Symbol = _ // cached for performance reason
46-
4745
/** perform context-dependant initialization */
4846
override def prepareForUnit(tree: Tree)(implicit ctx: Context) = {
49-
this.Any_## = defn.Any_##
5047
primitiveGetClassMethods = Set[Symbol]() ++ defn.ScalaValueClasses().map(x => x.requiredMethod(nme.getClass_))
5148
ctx
5249
}
5350

5451
// this should be removed if we have guarantee that ## will get Apply node
5552
override def transformSelect(tree: tpd.Select)(implicit ctx: Context): Tree = {
56-
if (tree.symbol.isTerm && (Any_## eq tree.symbol.asTerm)) {
53+
if (tree.symbol.isTerm && (defn.Any_## eq tree.symbol.asTerm)) {
5754
val rewrite = poundPoundValue(tree.qualifier)
5855
ctx.log(s"$phaseName rewrote $tree to $rewrite")
5956
rewrite
@@ -92,11 +89,8 @@ class InterceptedMethods extends MiniPhase {
9289
}
9390

9491
}
95-
val Any_## = this.Any_##
9692
val Any_!= = defn.Any_!=
9793
val rewrite: Tree = tree.fun.symbol match {
98-
case Any_## =>
99-
poundPoundValue(qual)
10094
case Any_!= =>
10195
qual.select(defn.Any_==).appliedToArgs(tree.args).select(defn.Boolean_!)
10296
/*

0 commit comments

Comments
 (0)