@@ -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