summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2010-10-25 12:25:05 +0000
committerMartin Odersky <odersky@gmail.com>2010-10-25 12:25:05 +0000
commitbaf9c6f3803d64b7d03fa9193871a85cd29c00b8 (patch)
tree759437940bd1785a76c08f261b2aed43675ce578
parent246b590a4a5d7df4b3db2204e84497dbabc5edac (diff)
downloadscala-baf9c6f3803d64b7d03fa9193871a85cd29c00b8.tar.gz
scala-baf9c6f3803d64b7d03fa9193871a85cd29c00b8.tar.bz2
scala-baf9c6f3803d64b7d03fa9193871a85cd29c00b8.zip
Two comments where presentation compiler sanity...
Two comments where presentation compiler sanity assertions should be inserted.
-rw-r--r--src/compiler/scala/tools/nsc/symtab/SymbolTable.scala1
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Symbols.scala1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/SymbolTable.scala b/src/compiler/scala/tools/nsc/symtab/SymbolTable.scala
index 04bc0564b8..b410572f7b 100644
--- a/src/compiler/scala/tools/nsc/symtab/SymbolTable.scala
+++ b/src/compiler/scala/tools/nsc/symtab/SymbolTable.scala
@@ -97,6 +97,7 @@ abstract class SymbolTable extends reflect.generic.Universe
/** Perform given operation at given phase */
final def atPhase[T](ph: Phase)(op: => T): T = {
+ // Eugene: insert same thread assertion here
val current = phase
try {
phase = ph
diff --git a/src/compiler/scala/tools/nsc/symtab/Symbols.scala b/src/compiler/scala/tools/nsc/symtab/Symbols.scala
index 693d188a7a..18c34eb036 100644
--- a/src/compiler/scala/tools/nsc/symtab/Symbols.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Symbols.scala
@@ -707,6 +707,7 @@ trait Symbols extends reflect.generic.Symbols { self: SymbolTable =>
* ensuring that symbol is initialized (i.e. type is completed).
*/
override def info: Type = try {
+ // Eugene: insert same thread assertion here
var cnt = 0
while (validTo == NoPeriod) {
//if (settings.debug.value) System.out.println("completing " + this);//DEBUG