Skip to content

Commit a854529

Browse files
committed
Eliminate some one-arg asserts.
The only thing more fun than debugging non-deterministic scaladoc crashes unrelated to one's change is doing so with all one-argument asserts.
1 parent 4267444 commit a854529

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@ class ModelFactory(val global: Global, val settings: doc.Settings) {
233233
* exists, but should not be documented (either it's not included in the source or it's not visible)
234234
*/
235235
class NoDocTemplateImpl(sym: Symbol, inTpl: TemplateImpl) extends EntityImpl(sym, inTpl) with TemplateImpl with HigherKindedImpl with NoDocTemplate {
236-
assert(modelFinished)
237-
assert(!(noDocTemplatesCache isDefinedAt sym))
236+
assert(modelFinished, this)
237+
assert(!(noDocTemplatesCache isDefinedAt sym), (sym, noDocTemplatesCache(sym)))
238238
noDocTemplatesCache += (sym -> this)
239239
def isDocTemplate = false
240240
}
@@ -269,7 +269,7 @@ class ModelFactory(val global: Global, val settings: doc.Settings) {
269269
* All ancestors of the template and all non-package members.
270270
*/
271271
abstract class DocTemplateImpl(sym: Symbol, inTpl: DocTemplateImpl) extends MemberTemplateImpl(sym, inTpl) with DocTemplateEntity {
272-
assert(!modelFinished)
272+
assert(!modelFinished, (sym, inTpl))
273273
assert(!(docTemplatesCache isDefinedAt sym), sym)
274274
docTemplatesCache += (sym -> this)
275275

@@ -620,7 +620,7 @@ class ModelFactory(val global: Global, val settings: doc.Settings) {
620620
*/
621621
def createTemplate(aSym: Symbol, inTpl: DocTemplateImpl): Option[MemberImpl] = {
622622
// don't call this after the model finished!
623-
assert(!modelFinished)
623+
assert(!modelFinished, (aSym, inTpl))
624624

625625
def createRootPackageComment: Option[Comment] =
626626
if(settings.docRootContent.isDefault) None
@@ -636,7 +636,7 @@ class ModelFactory(val global: Global, val settings: doc.Settings) {
636636
}
637637

638638
def createDocTemplate(bSym: Symbol, inTpl: DocTemplateImpl): DocTemplateImpl = {
639-
assert(!modelFinished) // only created BEFORE the model is finished
639+
assert(!modelFinished, (bSym, inTpl)) // only created BEFORE the model is finished
640640
if (bSym.isAliasType && bSym != AnyRefClass)
641641
new DocTemplateImpl(bSym, inTpl) with AliasImpl with AliasType { override def isAliasType = true }
642642
else if (bSym.isAbstractType)

0 commit comments

Comments
 (0)