8000 Prefer StringBuilder in Symbol#fullName · scala/scala@a09d541 · GitHub
[go: up one dir, main page]

Skip to content

Commit a09d541

Browse files
committed
Prefer StringBuilder in Symbol#fullName
1 parent 229f499 commit a09d541

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/reflect/scala/reflect/internal/Symbols.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,21 +1316,21 @@ trait Symbols extends api.Symbols { self: SymbolTable =>
13161316
final def fullName(separator: Char): String = fullName(separator, "")
13171317

13181318
private def fullName(separator: Char, suffix: CharSequence): String = {
1319-
var b: java.lang.StringBuffer = null
1319+
var b: StringBuilder = null
13201320
def loop(size: Int, sym: Symbol): Unit = {
13211321
val symName = sym.name
13221322
val nSize = symName.length - (if (symName.endsWith(nme.LOCAL_SUFFIX_STRING)) 1 else 0)
13231323
if (sym.isRoot || sym.isRootPackage || sym == NoSymbol || sym.owner.isEffectiveRoot) {
13241324
val capacity = size + nSize
1325-
b = new java.lang.StringBuffer(capacity)
1325+
b = new StringBuilder(capacity)
13261326
symName.appendTo(b, 0, nSize)
13271327
} else {
13281328
loop(size + nSize + 1, sym.effectiveOwner.enclClass)
13291329
b.append(separator)
13301330
symName.appendTo(b, 0, nSize)
13311331
}
13321332
}
1333-
loop(suffix.length(), this)
1333+
loop(suffix.length, this)
13341334
b.append(suffix)
13351335
b.toString
13361336
}

0 commit comments

Comments
 (0)
0