diff options
author | Martin Odersky <odersky@gmail.com> | 2005-11-21 12:44:48 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2005-11-21 12:44:48 +0000 |
commit | b83bbad3113a93a2732021db27684c1fec4ba387 (patch) | |
tree | 1f2fb23a167ee45320e4c19bf7e201e6d938524e /sources/scala/tools/nsc/symtab/Symbols.scala | |
parent | 599345037c02cb147bf109a784bd97d8dd0d1de5 (diff) | |
download | scala-b83bbad3113a93a2732021db27684c1fec4ba387.tar.gz scala-b83bbad3113a93a2732021db27684c1fec4ba387.tar.bz2 scala-b83bbad3113a93a2732021db27684c1fec4ba387.zip |
*** empty log message ***
Diffstat (limited to 'sources/scala/tools/nsc/symtab/Symbols.scala')
-rwxr-xr-x | sources/scala/tools/nsc/symtab/Symbols.scala | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sources/scala/tools/nsc/symtab/Symbols.scala b/sources/scala/tools/nsc/symtab/Symbols.scala index 3437459c15..c17af0d51f 100755 --- a/sources/scala/tools/nsc/symtab/Symbols.scala +++ b/sources/scala/tools/nsc/symtab/Symbols.scala @@ -155,7 +155,7 @@ import Flags._; isConstructor && owner.primaryConstructor == this; /** Is this symbol an implementation class for a trait ? */ - final def isImplClass: boolean = isClass && nme.isImplClassName(name); + final def isImplClass: boolean = isClass && hasFlag(IMPLCLASS); final def needsImplClass: boolean = isTrait && (!hasFlag(INTERFACE) || hasFlag(lateINTERFACE)) && !isImplClass; @@ -542,9 +542,7 @@ import Flags._; final def toInterface: Symbol = if (isImplClass) { assert(!tpe.parents.isEmpty, this); - val iface = tpe.parents.last.symbol; - assert(nme.implClassName(iface.name) == name, this); - iface + tpe.parents.last.symbol } else this; /** The module corresponding to this module class (note that this @@ -745,7 +743,7 @@ import Flags._; /** String representation of symbol's definition */ final def defString: String = - compose(List(flagsToString(flags & ExplicitFlags), + compose(List(flagsToString(if (settings.debug.value) flags else flags & ExplicitFlags), keyString, varianceString + nameString + infoString(rawInfo))); |