Skip to content

Commit c742e95

Browse files
committed
Remove duplicate isAnonymousFunction
1 parent 6aa4613 commit c742e95

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

src/dotty/tools/dotc/core/SymDenotations.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ object SymDenotations {
325325
isClass && (initial.asSymDenotation.name startsWith tpnme.ANON_CLASS)
326326

327327
final def isAnonymousFunction(implicit ctx: Context) =
328-
this.isInstanceOf[SymDenotation] && (flags is Synthetic) && (initial.asSymDenotation.name startsWith tpnme.ANON_FUN)
328+
this.symbol.is(Method) && (initial.asSymDenotation.name startsWith nme.ANON_FUN)
329329

330330
/** Is symbol a primitive value class? */
331331
def isPrimitiveValueClass(implicit ctx: Context) = defn.ScalaValueClasses contains symbol

src/dotty/tools/dotc/transform/SymUtils.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,6 @@ class SymUtils(val self: Symbol) extends AnyVal {
5353
final def skipConstructor(implicit ctx: Context): Symbol =
5454
if (self.isConstructor) self.owner else self
5555

56-
final def isAnonymousFunction(implicit ctx: Context): Boolean =
57-
self.is(Method) && (self.denot.initial.asSymDenotation.name startsWith nme.ANON_FUN)
58-
5956
/** The logically enclosing method or class for this symbol.
6057
* Instead of constructors one always picks the enclosing class.
6158
*/

0 commit comments

Comments
 (0)