summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/pickling/UnPickler.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2012-03-01 13:36:12 -0800
committerPaul Phillips <paulp@improving.org>2012-03-01 22:31:50 -0800
commit54b541b103f79bdfff96227eeeac1d92d68165d8 (patch)
tree27ceb751880c6aa85b3406dbf251f6458c78303f /src/compiler/scala/reflect/internal/pickling/UnPickler.scala
parentee4fa5449e25bae11891f23907114ff5ea5e12b8 (diff)
downloadscala-54b541b103f79bdfff96227eeeac1d92d68165d8.tar.gz
scala-54b541b103f79bdfff96227eeeac1d92d68165d8.tar.bz2
scala-54b541b103f79bdfff96227eeeac1d92d68165d8.zip
More consistent use of atPhase.
Diffstat (limited to 'src/compiler/scala/reflect/internal/pickling/UnPickler.scala')
-rw-r--r--src/compiler/scala/reflect/internal/pickling/UnPickler.scala9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compiler/scala/reflect/internal/pickling/UnPickler.scala b/src/compiler/scala/reflect/internal/pickling/UnPickler.scala
index 9f93108420..34163d54f8 100644
--- a/src/compiler/scala/reflect/internal/pickling/UnPickler.scala
+++ b/src/compiler/scala/reflect/internal/pickling/UnPickler.scala
@@ -846,10 +846,11 @@ abstract class UnPickler /*extends reflect.generic.UnPickler*/ {
private val p = phase
override def complete(sym: Symbol) : Unit = try {
val tp = at(i, () => readType(sym.isTerm)) // after NMT_TRANSITION, revert `() => readType(sym.isTerm)` to `readType`
- if (p != phase) atPhase(p) (sym setInfo tp)
- else sym setInfo tp
- if (currentRunId != definedAtRunId) sym.setInfo(adaptToNewRunMap(tp))
- } catch {
+ atPhase(p) (sym setInfo tp)
+ if (currentRunId != definedAtRunId)
+ sym.setInfo(adaptToNewRunMap(tp))
+ }
+ catch {
case e: MissingRequirementError => throw toTypeError(e)
}
override def load(sym: Symbol) { complete(sym) }