File tree 1 file changed +1
-7
lines changed
compiler/src/dotty/tools/dotc/transform 1 file changed +1
-7
lines changed Original file line number Diff line number Diff line change @@ -42,18 +42,15 @@ class InterceptedMethods extends MiniPhase {
42
42
43
43
private [this ] var primitiveGetClassMethods : Set [Symbol ] = _
44
44
45
- var Any_## : Symbol = _ // cached for performance reason
46
-
47
45
/** perform context-dependant initialization */
48
46
override def prepareForUnit (tree : Tree )(implicit ctx : Context ) = {
49
- this .Any_## = defn.Any_##
50
47
primitiveGetClassMethods = Set [Symbol ]() ++ defn.ScalaValueClasses ().map(x => x.requiredMethod(nme.getClass_))
51
48
ctx
52
49
}
53
50
54
51
// this should be removed if we have guarantee that ## will get Apply node
55
52
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)) {
57
54
val rewrite = poundPoundValue(tree.qualifier)
58
55
ctx.log(s " $phaseName rewrote $tree to $rewrite" )
59
56
rewrite
@@ -92,11 +89,8 @@ class InterceptedMethods extends MiniPhase {
92
89
}
93
90
94
91
}
95
- val Any_## = this .Any_##
96
92
val Any_!= = defn.Any_!=
97
93
val rewrite : Tree = tree.fun.symbol match {
98
- case Any_## =>
99
- poundPoundValue(qual)
100
94
case Any_!= =>
101
95
qual.select(defn.Any_== ).appliedToArgs(tree.args).select(defn.Boolean_! )
102
96
/*
You can’t perform that action at this time.
0 commit comments