From c4412d8f39c2e4bd87df241fc395065c1c92f69b Mon Sep 17 00:00:00 2001 From: Fabian Achammer Date: Fri, 17 May 2024 13:09:08 +0200 Subject: [PATCH] Fix NullPointerException when using sourcecode.File in Scala 3 repl --- sourcecode/src-3/sourcecode/Macros.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sourcecode/src-3/sourcecode/Macros.scala b/sourcecode/src-3/sourcecode/Macros.scala index 995f77e..0366f58 100644 --- a/sourcecode/src-3/sourcecode/Macros.scala +++ b/sourcecode/src-3/sourcecode/Macros.scala @@ -147,7 +147,7 @@ object Macros { def fileImpl(using Quotes): Expr[sourcecode.File] = { import quotes.reflect._ - val file = quotes.reflect.Position.ofMacroExpansion.sourceFile.jpath.toAbsolutePath.toString + val file = quotes.reflect.Position.ofMacroExpansion.sourceFile.path '{sourcecode.File(${Expr(file)})} }