summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean McDirmid <sean.mcdirmid@gmail.com>2006-05-10 16:08:24 +0000
committerSean McDirmid <sean.mcdirmid@gmail.com>2006-05-10 16:08:24 +0000
commit3225458545b4976558962d6eec38487c8acd7db8 (patch)
tree9f4b05e3f390e3c7c2b59120b657a5cdf6de4758 /src
parentfa472df87d0bbb31290cb2567a3d3ad7e31ae38c (diff)
downloadscala-3225458545b4976558962d6eec38487c8acd7db8.tar.gz
scala-3225458545b4976558962d6eec38487c8acd7db8.tar.bz2
scala-3225458545b4976558962d6eec38487c8acd7db8.zip
Fixed more empty package bugs.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/doc/DocGenerator.scala10
-rw-r--r--src/compiler/scala/tools/nsc/doc/DocUtil.scala1
2 files changed, 7 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/DocGenerator.scala b/src/compiler/scala/tools/nsc/doc/DocGenerator.scala
index 6782bc9687..32f99c6c09 100644
--- a/src/compiler/scala/tools/nsc/doc/DocGenerator.scala
+++ b/src/compiler/scala/tools/nsc/doc/DocGenerator.scala
@@ -113,7 +113,7 @@ abstract class DocGenerator extends Models {
val doctitle: NodeSeq =
<div class="doctitle-larger">
- {load(documentTitle)}
+ {/* load */ (documentTitle)}
</div>;
abstract class ListModuleFrame extends Frame {
@@ -433,8 +433,10 @@ abstract class DocGenerator extends Models {
case cdef: ImplDef =>
assert(cdef.symbol.owner != NoSymbol);
val sym = cdef.symbol.owner.asInstanceOf[ModuleClassSymbol];
- if (!topLevel.contains(sym)) topLevel = topLevel.update(sym, emptyMap);
- topLevel = topLevel.update(sym, organize0(mmbr, topLevel(sym)));
+ if (!sym.isEmptyPackageClass) {
+ if (!topLevel.contains(sym)) topLevel = topLevel.update(sym, emptyMap);
+ topLevel = topLevel.update(sym, organize0(mmbr, topLevel(sym)));
+ }
case _ => throw new Error("unknown: " + mmbr.tree + " " + mmbr.tree.getClass());
}
}
@@ -466,7 +468,7 @@ abstract class DocGenerator extends Models {
};
// class from for each module.
- for (val top <- topLevel.elements) if (!top._1.isEmptyPackageClass) {
+ for (val top <- topLevel.elements) {
val module = top._1;
val members = top._2;
diff --git a/src/compiler/scala/tools/nsc/doc/DocUtil.scala b/src/compiler/scala/tools/nsc/doc/DocUtil.scala
index fd67deafa4..497d445089 100644
--- a/src/compiler/scala/tools/nsc/doc/DocUtil.scala
+++ b/src/compiler/scala/tools/nsc/doc/DocUtil.scala
@@ -21,6 +21,7 @@ object DocUtil {
val xmlStr = str.replaceAll("&lt;", "<").replaceAll("&gt;",">")
.replaceAll("&amp;", "&").replaceAll("&quot;", "\"")
val xmlSrc = new InputSource(new StringReader(xmlStr))
+ System.err.println("loading: " + xmlStr);
XML.load(xmlSrc)
}