summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDen Shabalin <den.shabalin@gmail.com>2013-07-11 19:43:01 +0200
committerDen Shabalin <den.shabalin@gmail.com>2013-07-11 23:11:56 +0200
commit0f18a00d3337ba91f9fd4d4396ce4ee490c8959b (patch)
tree364c71f750c1e70ac58896c791fa75ed66fc14f9
parent8b41240f3d532c470112d7bf1f409badac4d56aa (diff)
downloadscala-0f18a00d3337ba91f9fd4d4396ce4ee490c8959b.tar.gz
scala-0f18a00d3337ba91f9fd4d4396ce4ee490c8959b.tar.bz2
scala-0f18a00d3337ba91f9fd4d4396ce4ee490c8959b.zip
Fixes checkinit build failure caused by quasiquotes pull request
The failure was caused by recent refactoring that moved fields that are expected by reflection Reifier from early init block to the body of the class. According to checkinit this may cause initialization issues although they do not really happen in real life as most of these fields aren't used during quasiquotes' reification.
-rw-r--r--src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala b/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala
index ec113036a3..900237b00d 100644
--- a/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala
+++ b/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala
@@ -15,11 +15,11 @@ trait Reifiers { self: Quasiquotes =>
abstract class Reifier extends {
val global: self.global.type = self.global
+ val universe = self.universe
+ val reifee = EmptyTree
+ val mirror = EmptyTree
+ val concrete = false
} with ReflectReifier {
- val reifee = EmptyTree
- val universe = self.universe
- val mirror = EmptyTree
- val concrete = false
lazy val typer = throw new UnsupportedOperationException
def isReifyingExpressions: Boolean