From 0f18a00d3337ba91f9fd4d4396ce4ee490c8959b Mon Sep 17 00:00:00 2001 From: Den Shabalin Date: Thu, 11 Jul 2013 19:43:01 +0200 Subject: 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. --- src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala | 8 ++++---- 1 file 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 -- cgit v1.2.3