File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
_docs/reference/metaprogramming
_spec/TODOreference/metaprogramming Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -82,7 +82,8 @@ def macroImpl()(quotes: Quotes): Expr[Unit] =
8282 import quotes .reflect .*
8383 val pos = Position .ofMacroExpansion
8484
85- val path = pos.sourceFile.jpath.toString
85+ val jpath = pos.sourceFile.getJPath.getOrElse(report.errorAndAbort(" virtual file not supported" , pos))
86+ val path = pos.sourceFile.path // fallback for a virtual file
8687 val start = pos.start
8788 val end = pos.end
8889 val startLine = pos.startLine
Original file line number Diff line number Diff line change @@ -82,7 +82,8 @@ def macroImpl()(quotes: Quotes): Expr[Unit] =
8282 import quotes .reflect .*
8383 val pos = Position .ofMacroExpansion
8484
85- val path = pos.sourceFile.jpath.toString
85+ val jpath = pos.sourceFile.getJPath.getOrElse(report.errorAndAbort(" virtual file not supported" , pos))
86+ val path = pos.sourceFile.path // fallback for a virtual file
8687 val start = pos.start
8788 val end = pos.end
8889 val startLine = pos.startLine
You can’t perform that action at this time.
0 commit comments