summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean McDirmid <sean.mcdirmid@gmail.com>2008-06-09 01:14:02 +0000
committerSean McDirmid <sean.mcdirmid@gmail.com>2008-06-09 01:14:02 +0000
commit3e7f5eaa1f5719d723406d2367cb351db16bdcd8 (patch)
treebb7609274fbd92e57df1819f7a4283992604d9f1 /src
parentba0e0cdbf84df51272739b9faf91b8a5961d1989 (diff)
downloadscala-3e7f5eaa1f5719d723406d2367cb351db16bdcd8.tar.gz
scala-3e7f5eaa1f5719d723406d2367cb351db16bdcd8.tar.bz2
scala-3e7f5eaa1f5719d723406d2367cb351db16bdcd8.zip
Fixing case class/companion object in def asser...
Fixing case class/companion object in def assertion crash.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/IdeSupport.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/IdeSupport.scala b/src/compiler/scala/tools/nsc/typechecker/IdeSupport.scala
index 4b36bd148c..48d8343ef2 100644
--- a/src/compiler/scala/tools/nsc/typechecker/IdeSupport.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/IdeSupport.scala
@@ -271,8 +271,7 @@ trait IdeSupport extends Analyzer {
if (!makeNoChanges) use.foreach{tree=>
if (tree.symbol.isClass && tree.symbol.hasFlag(symtab.Flags.CASE) && tree.symbol.owner.rawInfo.isComplete) {
var e = tree.symbol.owner.info.decls.lookupEntry(tree.symbol.name.toTermName)
- assert(e != null) // should have been entered already.
- e.sym.pos match { // retype the object if its in the scope.
+ if (e != null) e.sym.pos match { // retype the object if its in the scope.
case pos : TrackedPosition if pos.owner != null && pos.owner != MemoizedTree.this =>
assert(true)
pos.owner.dirtyTyped // hope this works!