Skip to content

Commit f28d68c

Browse files
Backport "Avoid jpath in example" to LTS (#21146)
Backports #20775 to the LTS branch. PR submitted by the release tooling. [skip ci]
2 parents ad52c45 + efcbfd5 commit f28d68c

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Diff for: docs/_docs/reference/metaprogramming/reflection.md

+2-1
Original file line numberDiff line numberDiff 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

Diff for: docs/_spec/TODOreference/metaprogramming/reflection.md

+2-1
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)