Skip to content

Commit 9acab45

Browse files
lrytzSethTisue
authored andcommitted
Update ticket references and bugtracker URL [ci: last-only] (scala#5859)
* Update URL to issue tracker * Change JIRA URLs to GitHub * Replace SI- by scala/bug# in comments * Replace SI- by scala/bug# string constants * Rename test files from SI-N / SI_N to tN ``` for f in $(find test -name 'SI_*' -or -name 'SI-*'); do n=$(basename $f); d=$(dirname $f); git mv $f $d/t${n:3}; done ```
1 parent 709a752 commit 9acab45

File tree

411 files changed

+875
-876
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

411 files changed

+875
-876
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ The kind of code we can accept depends on the life cycle for the release you're
3232

3333
#### Bug Fix
3434

35-
Prefix your commit title with "SI-NNNN", where https://issues.scala-lang.org/browse/SI-NNNN tracks the bug you're fixing. We also recommend naming your branch after the JIRA ticket number.
35+
At the end of the commit message, include "Fixes scala/bug#NNNN", where https://github.com/scala/bug/issues/NNNN tracks the bug you're fixing. We also recommend naming your branch after the ticket number.
3636

37-
Please make sure the JIRA ticket's fix version corresponds to the upcoming milestone for the branch your PR targets. The CI automation will automatically assign the milestone after you open the PR.
37+
Please make sure the ticket's milestone corresponds to the upcoming milestone for the branch your PR targets. The CI automation will automatically assign the milestone after you open the PR.
3838

3939
#### Enhancement or New Feature
4040

@@ -92,8 +92,7 @@ by the commit on the code base, so use the active voice and the
9292
present tense. That also makes the commit subjects easy to reuse in
9393
release notes.
9494

95-
For a bugfix, the title must look like "SI-NNNN - don't crash when
96-
moon is in wrong phase".
95+
For a bugfix, the end of the commit message should say "Fixes scala/bug#NNNN".
9796

9897
If a commit purely refactors and is not intended to change behaviour,
9998
say so.

bincompat-backward.whitelist.conf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,12 @@ filter {
117117
matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip3"
118118
problemName=IncompatibleMethTypeProblem
119119
},
120-
// see SI-8200
120+
// see scala/bug#8200
121121
{
122122
matchName="scala.reflect.api.StandardLiftables#StandardLiftableInstances.liftTree"
123123
problemName=MissingMethodProblem
124124
},
125-
// see SI-8331
125+
// see scala/bug#8331
126126
{
127127
matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
128128
problemName=IncompatibleResultTypeProblem
@@ -143,7 +143,7 @@ filter {
143143
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectTerm"
144144
problemName=MissingMethodProblem
145145
},
146-
// see SI-8366
146+
// see scala/bug#8366
147147
{
148148
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticPartialFunction"
149149
problemName=MissingMethodProblem
@@ -160,7 +160,7 @@ filter {
160160
matchName="scala.reflect.api.Mirror.weakTypeOf"
161161
problemName=MissingMethodProblem
162162
},
163-
// see SI-8388
163+
// see scala/bug#8388
164164
{
165165
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticIdentExtractor"
166166
problemName=MissingClassProblem
@@ -201,7 +201,7 @@ filter {
201201
matchName="scala.reflect.runtime.SynchronizedOps.newNestedScope"
202202
problemName=MissingMethodProblem
203203
},
204-
// https://github.com/scala/scala/pull/3848 -- SI-8680
204+
// https://github.com/scala/scala/pull/3848 -- scala/bug#8680
205205
{
206206
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$6"
207207
problemName=MissingMethodProblem
@@ -214,7 +214,7 @@ filter {
214214
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$4"
215215
problemName=MissingMethodProblem
216216
},
217-
// SI-8946
217+
// scala/bug#8946
218218
{
219219
matchName="scala.reflect.runtime.ThreadLocalStorage#MyThreadLocalStorage.values"
220220
problemName=MissingMethodProblem
@@ -224,7 +224,7 @@ filter {
224224
matchName="scala.reflect.io.ZipArchive.scala$reflect$io$ZipArchive$$walkIterator"
225225
problemName=MissingMethodProblem
226226
},
227-
// SI-8362: AbstractPromise extends AtomicReference
227+
// scala/bug#8362: AbstractPromise extends AtomicReference
228228
// It's ok to change a package-protected class in an impl package,
229229
// even though it's not clear why it changed -- bug in generic signature generation?
230230
// -public class scala.concurrent.impl.Promise$DefaultPromise<T> extends scala.concurrent.impl.AbstractPromise implements scala.concurrent.impl.Promise<T>
@@ -233,8 +233,8 @@ filter {
233233
matchName="scala.concurrent.impl.Promise$DefaultPromise"
234234
problemName=MissingTypesProblem
235235
},
236-
// SI-9488: Due to SI-8362 above, toString was silently changed to the AtomicReference toString implementation,
237-
// This is fixed by SI-9488, and this should be safe since the class in question is stdlib internal.
236+
// scala/bug#9488: Due to scala/bug#8362 above, toString was silently changed to the AtomicReference toString implementation,
237+
// This is fixed by scala/bug#9488, and this should be safe since the class in question is stdlib internal.
238238
{
239239
matchName="scala.concurrent.impl.Promise.toString"
240240
problemName=MissingMethodProblem

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ lazy val commonSettings = clearSourceAndResourceDirectories ++ publishSettings +
166166
<url>https://github.com/scala/scala.git</url>
167167
</scm>
168168
<issueManagement>
169-
<system>JIRA</system>
170-
<url>https://issues.scala-lang.org/</url>
169+
<system>GitHub</system>
170+
<url>https://github.com/scala/bug/issues</url>
171171
</issueManagement>
172172
<developers>
173173
<developer>

doc/README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Scala Distribution
33

44
The Scala distribution requires Java 1.8 or above.
55

6-
Please report bugs at https://issues.scala-lang.org/.
6+
Please report bugs at https://github.com/scala/bug/issues.
77
We welcome contributions at https://github.com/scala/scala!
88

99
Scala Tools

project/MiMa.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ object MiMa {
8181

8282
}
8383

84-
// use the SI-7934 workaround to silence a deprecation warning on an sbt API
84+
// use the scala/bug#7934 workaround to silence a deprecation warning on an sbt API
8585
// we have no choice but to call. on the lack of any suitable alternative,
8686
// see https://gitter.im/sbt/sbt-dev?at=5616e2681b0e279854bd74a4 :
8787
// "it's my intention to eventually come up with a public API" says Eugene Y

spec/01-lexical-syntax.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ hexDigit ::= ‘0’ | … | ‘9’ | ‘A’ | … | ‘F’ | ‘a’ |
2323
```
2424

2525
<!--
26-
TODO SI-4583: UnicodeEscape used to allow additional backslashes,
26+
TODO scala/bug#4583: UnicodeEscape used to allow additional backslashes,
2727
and there is something in the code `evenSlashPrefix` that alludes to it,
2828
but I can't make it work nor can I imagine how this would make sense,
2929
so I removed it for now.

src/compiler/scala/reflect/macros/compiler/Validators.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ trait Validators {
7373

7474
// aXXX (e.g. aparamss) => characteristics of the actual macro impl signature extracted from the macro impl ("a" stands for "actual")
7575
// rXXX (e.g. rparamss) => characteristics of the reference macro impl signature synthesized from the macro def ("r" stands for "reference")
76-
// FIXME: cannot write this concisely because of SI-7507
76+
// FIXME: cannot write this concisely because of scala/bug#7507
7777
//lazy val MacroImplSig(atparams, aparamss, aret) = macroImplSig
7878
//lazy val MacroImplSig(_, rparamss, rret) = referenceMacroImplSig
7979
lazy val atparams = macroImplSig.tparams

src/compiler/scala/reflect/macros/contexts/Names.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ trait Names {
3131
// imports that term with a wildcard and then generates a "fresh" name of its own. Given unlucky
3232
// circumstances these "fresh" names might end up clashing.
3333
//
34-
// TODO: hopefully SI-7823 will provide an ultimate answer to this problem.
35-
// In the meanwhile I will also keep open the original issue: SI-6879 "c.freshName is broken".
36-
val prefix = if (name.endsWith("$")) name else name + "$" // SI-8425
34+
// TODO: hopefully scala/bug#7823 will provide an ultimate answer to this problem.
35+
// In the meanwhile I will also keep open the original issue: scala/bug#6879 "c.freshName is broken".
36+
val prefix = if (name.endsWith("$")) name else name + "$" // scala/bug#8425
3737
val sortOfUniqueSuffix = freshNameCreator.newName(nme.FRESH_SUFFIX)
3838
prefix + sortOfUniqueSuffix
3939
}

src/compiler/scala/reflect/quasiquotes/Parsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ trait Parsers { self: Quasiquotes =>
8585
// tq"$a => $b"
8686
override def makeFunctionTypeTree(argtpes: List[Tree], restpe: Tree): Tree = FunctionTypePlaceholder(argtpes, restpe)
8787

88-
// make q"val (x: T) = rhs" be equivalent to q"val x: T = rhs" for sake of bug compatibility (SI-8211)
88+
// make q"val (x: T) = rhs" be equivalent to q"val x: T = rhs" for sake of bug compatibility (scala/bug#8211)
8989
override def makePatDef(mods: Modifiers, pat: Tree, rhs: Tree) = pat match {
9090
case TuplePlaceholder(inParensPat :: Nil) => super.makePatDef(mods, inParensPat, rhs)
9191
case _ => super.makePatDef(mods, pat, rhs)

src/compiler/scala/reflect/reify/codegen/GenSymbols.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ trait GenSymbols {
7373
*/
7474
val hasPackagelessParent = sym.ownerChain.tail.tail exists (_.isEmptyPackageClass)
7575
if (sym.isStatic && (sym.isClass || sym.isModule) && !hasPackagelessParent) {
76-
// SI-6238: if applicable, emit references to StandardDefinitions instead of staticClass/staticModule calls
76+
// scala/bug#6238: if applicable, emit references to StandardDefinitions instead of staticClass/staticModule calls
7777
val resolver = if (sym.isType) nme.staticClass else nme.staticModule
7878
mirrorMirrorCall(resolver, reify(sym.fullName))
7979
} else {

src/compiler/scala/reflect/reify/codegen/GenTypes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ trait GenTypes {
2525
if (isSemiConcreteTypeMember(tpe))
2626
return reifySemiConcreteTypeMember(tpe)
2727

28-
// SI-6242: splicing might violate type bounds
28+
// scala/bug#6242: splicing might violate type bounds
2929
val spliced = spliceType(tpe)
3030
if (spliced != EmptyTree)
3131
return spliced

src/compiler/scala/reflect/reify/package.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ package object reify {
2828

2929
val enclosingErasure = {
3030
val rClassTree = reifyEnclosingRuntimeClass(global)(typer0)
31-
// HACK around SI-6259
31+
// HACK around scala/bug#6259
3232
// If we're in the constructor of an object or others don't have easy access to `this`, we have no good way to grab
3333
// the class of that object. Instead, we construct an anonymous class and grab his class file, assuming
3434
// this is enough to get the correct class loadeer for the class we *want* a mirror for, the object itself.
@@ -51,7 +51,7 @@ package object reify {
5151
import definitions._
5252
import analyzer.enclosingMacroPosition
5353

54-
// SI-7375
54+
// scala/bug#7375
5555
val tpe = tpe0.dealiasWiden
5656

5757
if (tpe.isSpliceable) {

src/compiler/scala/reflect/reify/phases/Reshape.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ trait Reshape {
2222
* * Transforming Modifiers.annotations into Symbol.annotations
2323
* * Transforming Annotated annotations into AnnotatedType annotations
2424
* * Transforming Annotated(annot, expr) into Typed(expr, TypeTree(Annotated(annot, _))
25-
* * Non-idempotencies of the typechecker: https://issues.scala-lang.org/browse/SI-5464
25+
* * Non-idempotencies of the typechecker: https://github.com/scala/bug/issues/5464
2626
*/
2727
val reshape = new Transformer {
2828
var currentSymbol: Symbol = NoSymbol
@@ -126,7 +126,7 @@ trait Reshape {
126126
*
127127
* Why will it fail? Because reified deftrees (e.g. ClassDef(...)) will generate fresh symbols during that compilation,
128128
* so naively reified symbols will become out of sync, which brings really funny compilation errors and/or crashes, e.g.:
129-
* https://issues.scala-lang.org/browse/SI-5230
129+
* https://github.com/scala/bug/issues/5230
130130
*
131131
* To deal with this unpleasant fact, we need to fall back from types to equivalent trees (after all, parser trees don't contain any types, just trees, so it should be possible).
132132
* Luckily, these original trees get preserved for us in the `original` field when Trees get transformed into TypeTrees.

src/compiler/scala/reflect/reify/utils/SymbolTables.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ trait SymbolTables {
155155
def fillInSymbol(sym: Symbol): Tree = {
156156
if (reifyDebug) println("Filling in: %s (%s)".format(sym, sym.accurateKindString))
157157
val isFreeTerm = FreeTermDef.unapply(currtab.symDef(sym)).isDefined
158-
// SI-6204 don't reify signatures for incomplete symbols, because this might lead to cyclic reference errors
158+
// scala/bug#6204 don't reify signatures for incomplete symbols, because this might lead to cyclic reference errors
159159
val signature =
160160
if (sym.isInitialized) {
161161
if (sym.isCapturedVariable) capturedVariableType(sym)

src/compiler/scala/tools/ant/templates/tool-unix.tmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
##############################################################################
1010

1111
findScalaHome () {
12-
# see SI-2092 and SI-5792
12+
# see scala/bug#2092 and scala/bug#5792
1313
local source="${BASH_SOURCE[0]}"
1414
while [ -h "$source" ] ; do
1515
local linked="$(readlink "$source")"
@@ -92,7 +92,7 @@ TOOL_CLASSPATH="@classpath@"
9292
if [[ -z "$TOOL_CLASSPATH" ]]; then
9393
for ext in "$SCALA_HOME"/lib/* ; do
9494
file_extension="${ext##*.}"
95-
# SI-8967 Only consider directories and files named '*.jar'
95+
# scala/bug#8967 Only consider directories and files named '*.jar'
9696
if [[ -d "$ext" || $file_extension == "jar" ]]; then
9797
if [[ -z "$TOOL_CLASSPATH" ]]; then
9898
TOOL_CLASSPATH="$ext"
@@ -133,7 +133,7 @@ fi
133133
declare -a java_args
134134
declare -a scala_args
135135

136-
# SI-8358, SI-8368 -- the default should really be false,
136+
# scala/bug#8358, scala/bug#8368 -- the default should really be false,
137137
# but I don't want to flip the default during 2.11's RC cycle
138138
OVERRIDE_USEJAVACP="-Dscala.usejavacp=true"
139139

src/compiler/scala/tools/ant/templates/tool-windows.tmpl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ setlocal enableextensions enabledelayedexpansion
1313
set _LINE_TOOLCP=
1414

1515
rem Use "%~1" to handle spaces in paths. See http://ss64.com/nt/syntax-args.html
16-
rem SI-7295 The goto here is needed to avoid problems with `scala Script.cmd "arg(with)paren"`,
17-
rem we must not evaluate %~2 eagerly, but delayed expansion doesn't seem to allow
18-
rem removal of quotation marks.
16+
rem scala/bug#7295 The goto here is needed to avoid problems with `scala Script.cmd "arg(with)paren"`,
17+
rem we must not evaluate %~2 eagerly, but delayed expansion doesn't seem to allow
18+
rem removal of quotation marks.
1919
if not [%~1]==[-toolcp] (
2020
goto :notoolcp
2121
)
@@ -25,7 +25,7 @@ shift
2525

2626
:notoolcp
2727

28-
rem SI-8358, SI-8368 -- the default should really be false,
28+
rem scala/bug#8358, scala/bug#8368 -- the default should really be false,
2929
rem but I don't want to flip the default during 2.11's RC cycle
3030
set _OVERRIDE_USEJAVACP="-Dscala.usejavacp=true"
3131

src/compiler/scala/tools/nsc/CompilationUnits.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ trait CompilationUnits { global: Global =>
5252
* To get their sourcefiles, you need to dereference with .sourcefile
5353
*/
5454
private[this] val _depends = mutable.HashSet[Symbol]()
55-
// sbt compatibility (SI-6875)
55+
// sbt compatibility (scala/bug#6875)
5656
//
5757
// imagine we have a file named A.scala, which defines a trait named Foo and a module named Main
5858
// Main contains a call to a macro, which calls compileLate to define a mock for Foo

src/compiler/scala/tools/nsc/Global.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class Global(var currentSettings: Settings, var reporter: Reporter)
109109
type ThisPlatform = JavaPlatform { val global: Global.this.type }
110110
lazy val platform: ThisPlatform = new GlobalPlatform
111111
/* A hook for the REPL to add a classpath entry containing products of previous runs to inliner's bytecode repository*/
112-
// Fixes SI-8779
112+
// Fixes scala/bug#8779
113113
def optimizerClassPath(base: ClassPath): ClassPath = base
114114

115115
def classPath: ClassPath = platform.classPath

src/compiler/scala/tools/nsc/ast/DocComments.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ trait DocComments { self: Global =>
7676

7777
superComment(sym) match {
7878
case None =>
79-
// SI-8210 - The warning would be false negative when this symbol is a setter
79+
// scala/bug#8210 - The warning would be false negative when this symbol is a setter
8080
if (ownComment.indexOf("@inheritdoc") != -1 && ! sym.isSetter)
8181
reporter.warning(sym.pos, s"The comment for ${sym} contains @inheritdoc, but no parent comment is available to inherit from.")
8282
ownComment.replaceAllLiterally("@inheritdoc", "<invalid inheritdoc annotation>")

src/compiler/scala/tools/nsc/ast/NodePrinters.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ abstract class NodePrinters {
146146
str.toString
147147
}
148148
def printModifiers(tree: MemberDef) {
149-
// SI-5885: by default this won't print annotations of not yet initialized symbols
149+
// scala/bug#5885: by default this won't print annotations of not yet initialized symbols
150150
val annots0 = tree.symbol.annotations match {
151151
case Nil => tree.mods.annotations
152152
case xs => xs map annotationInfoToString

src/compiler/scala/tools/nsc/ast/TreeInfo.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ abstract class TreeInfo extends scala.reflect.internal.TreeInfo {
7474
}
7575
}
7676

77-
// TODO these overrides, and the slow trickle of bugs that they solve (e.g. SI-8479),
77+
// TODO these overrides, and the slow trickle of bugs that they solve (e.g. scala/bug#8479),
7878
// suggest that we should pursue an alternative design in which the DocDef nodes
7979
// are eliminated from the tree before typer, and instead are modelled as tree
8080
// attachments.

src/compiler/scala/tools/nsc/ast/Trees.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@ trait Trees extends scala.reflect.internal.Trees { self: Global =>
189189

190190
// upd. Unfortunately this didn't work out quite as we expected. The last two users of resetAllAttrs:
191191
// reification and typedLabelDef broke in very weird ways when we replaced resetAllAttrs with resetLocalAttrs
192-
// (see SI-8316 change from resetAllAttrs to resetLocalAttrs in reifiers broke Slick and
193-
// SI-8318 NPE in mixin in scala-continuations for more information).
192+
// (see scala/bug#8316 change from resetAllAttrs to resetLocalAttrs in reifiers broke Slick and
193+
// scala/bug#8318 NPE in mixin in scala-continuations for more information).
194194
// Given that we're supposed to release 2.11.0-RC1 in less than a week, I'm temporarily reinstating resetAllAttrs
195195
// until we have time to better understand what's going on. In order to dissuade people from using it,
196196
// it now comes with a new, ridiculous name.
@@ -293,8 +293,8 @@ trait Trees extends scala.reflect.internal.Trees { self: Global =>
293293
// However there are exceptions when we cannot erase symbols due to idiosyncrasies of the typer.
294294
// vetoXXX local variables declared below describe the conditions under which we cannot erase symbols.
295295
//
296-
// The first reason to not erase symbols is the threat of non-idempotency (SI-5464).
297-
// Here we take care of references to package classes (SI-5705).
296+
// The first reason to not erase symbols is the threat of non-idempotency (scala/bug#5464).
297+
// Here we take care of references to package classes (scala/bug#5705).
298298
// There are other non-idempotencies, but they are not worked around yet.
299299
//
300300
// The second reason has to do with the fact that resetAttrs needs to be less destructive.

src/compiler/scala/tools/nsc/ast/parser/Parsers.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,7 +1138,7 @@ self =>
11381138
def identOrMacro(): Name = if (isMacro) rawIdent() else ident()
11391139

11401140
def selector(t: Tree): Tree = {
1141-
val point = if(isIdent) in.offset else in.lastOffset //SI-8459
1141+
val point = if(isIdent) in.offset else in.lastOffset //scala/bug#8459
11421142
//assert(t.pos.isDefined, t)
11431143
if (t != EmptyTree)
11441144
Select(t, ident(skipIt = false)) setPos r2p(t.pos.start, point, in.lastOffset)
@@ -1973,7 +1973,7 @@ self =>
19731973
def pattern3(): Tree = {
19741974
val top = simplePattern(badPattern3)
19751975
val base = opstack
1976-
// See SI-3189, SI-4832 for motivation. Cf SI-3480 for counter-motivation.
1976+
// See scala/bug#3189, scala/bug#4832 for motivation. Cf scala/bug#3480 for counter-motivation.
19771977
def isCloseDelim = in.token match {
19781978
case RBRACE => isXML
19791979
case RPAREN => !isXML

0 commit comments

Comments
 (0)