Skip to content

Commit a92cfcb

Browse files
committed
Add unitExpr and nullExpr to defn
1 parent 4d23595 commit a92cfcb

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

compiler/src/dotty/tools/dotc/core/Definitions.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,8 @@ class Definitions {
630630

631631
@tu lazy val QuotedExprClass: ClassSymbol = ctx.requiredClass("scala.quoted.Expr")
632632
@tu lazy val QuotedExprModule: Symbol = QuotedExprClass.companionModule
633+
@tu lazy val QuotedExprModule_nullExpr: Symbol = QuotedExprModule.requiredMethod(nme.nullExpr)
634+
@tu lazy val QuotedExprModule_unitExpr: Symbol = QuotedExprModule.requiredMethod(nme.unitExpr)
633635

634636
@tu lazy val QuoteContextClass: ClassSymbol = ctx.requiredClass("scala.quoted.QuoteContext")
635637
@tu lazy val QuoteContextModule: Symbol = QuoteContextClass.companionModule

compiler/src/dotty/tools/dotc/transform/ReifyQuotes.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ class ReifyQuotes extends MacroTransform {
208208

209209
def pickleAsLiteral(lit: Literal) =
210210
lit.const.tag match {
211-
case Constants.NullTag => ref(defn.QuotedExprModule).select(nme.nullExpr)
212-
case Constants.UnitTag => ref(defn.QuotedExprModule).select(nme.unitExpr)
211+
case Constants.NullTag => ref(defn.QuotedExprModule_nullExpr)
212+
case Constants.UnitTag => ref(defn.QuotedExprModule_unitExpr)
213213
case _ => // Lifted literal
214214
val ltp = defn.LiftableClass.typeRef.appliedTo(ConstantType(lit.const))
215215
val liftable = ctx.typer.inferImplicitArg(ltp, body.span)

0 commit comments

Comments
 (0)