File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
macros/src/main/scala-3/com/softwaremill/macwire/internals/autowire Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ class Creator[Q <: Quotes](using val q: Q)(
1717
1818 private def isImplicit (f : Flags ): Boolean = f.is(Flags .Implicit ) || f.is(Flags .Given )
1919
20- // all non-implicit parmaters
20+ // all non-type, non- implicit parmaters
2121 val paramFlatTypes : List [TypeRepr ] = paramSymbolsLists.flatMap(
2222 _.flatMap(param => if isImplicit(param.flags) || param.isType then None else Some (paramType(param)))
2323 )
@@ -28,10 +28,10 @@ class Creator[Q <: Quotes](using val q: Q)(
2828 def applied (paramFlatValues : List [Term ]): Term =
2929 val paramsFlatValuesIterator = paramFlatValues.iterator
3030 val paramValuesLists = paramSymbolsLists.map { paramSymbolList =>
31- paramSymbolList.map { paramSymbol =>
32- if isImplicit( paramSymbol.flags)
33- then resolveImplicitOrFail(paramSymbol)
34- else paramsFlatValuesIterator.next()
31+ paramSymbolList.flatMap { paramSymbol =>
32+ if paramSymbol.isType then None
33+ else if isImplicit(paramSymbol.flags) then Some ( resolveImplicitOrFail(paramSymbol) )
34+ else Some ( paramsFlatValuesIterator.next() )
3535 }
3636 }
3737 val newTree : Term = Select (selectQualifier, creatorSymbol)
You can’t perform that action at this time.
0 commit comments