diff options
author | Den Shabalin <den.shabalin@gmail.com> | 2013-07-11 19:43:01 +0200 |
---|---|---|
committer | Den Shabalin <den.shabalin@gmail.com> | 2013-07-11 23:11:56 +0200 |
commit | 0f18a00d3337ba91f9fd4d4396ce4ee490c8959b (patch) | |
tree | 364c71f750c1e70ac58896c791fa75ed66fc14f9 | |
parent | 8b41240f3d532c470112d7bf1f409badac4d56aa (diff) | |
download | scala-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.scala | 8 |
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 |