@@ -111,17 +111,13 @@ class Splicing extends MacroTransform:
111
111
112
112
override def transform (tree : tpd.Tree )(using Context ): tpd.Tree =
113
113
tree match
114
- case tree : Splice =>
115
- if level > 1 then
116
- val expr1 = super .transform(tree.expr)(using spliceContext)
117
- cpy.Splice (tree)(expr1)
118
- else
119
- val holeIdx = numHoles
120
- numHoles += 1
121
- val splicer = SpliceTransformer (ctx.owner, quotedDefs.contains)
122
- val newSplicedCode1 = splicer.transformSplice(tree.expr, tree.tpe, holeIdx)(using spliceContext)
123
- val newSplicedCode2 = Level0QuoteTransformer .transform(newSplicedCode1)(using spliceContext)
124
- newSplicedCode2
114
+ case tree : Splice if level == 1 =>
115
+ val holeIdx = numHoles
116
+ numHoles += 1
117
+ val splicer = SpliceTransformer (ctx.owner, quotedDefs.contains)
118
+ val newSplicedCode1 = splicer.transformSplice(tree.expr, tree.tpe, holeIdx)(using spliceContext)
119
+ val newSplicedCode2 = Level0QuoteTransformer .transform(newSplicedCode1)(using spliceContext)
120
+ newSplicedCode2
125
121
case tree : TypeDef if tree.symbol.hasAnnotation(defn.QuotedRuntime_SplicedTypeAnnot ) =>
126
122
val tp @ TypeRef (qual : TermRef , _) = tree.rhs.tpe.hiBound: @ unchecked
127
123
quotedDefs += tree.symbol
@@ -134,8 +130,6 @@ class Splicing extends MacroTransform:
134
130
typeHoles.put(qual, hole)
135
131
hole
136
132
cpy.TypeDef (tree)(rhs = hole)
137
- case Apply (Select (_ : Quote , nme.apply),List (quotes)) =>
138
- super .transform(tree)(using quoteContext)
139
133
case _ : Template =>
140
134
for sym <- tree.symbol.owner.info.decls do
141
135
quotedDefs += sym
0 commit comments