Skip to content

Commit ed37a9e

Browse files
committed
fix: create directory to dump debug ast
1 parent 29b2ecb commit ed37a9e

File tree

1 file changed

+2
-0
lines changed
  • plugins/hls-refactor-plugin/src/Development/IDE/Plugin/CodeAction

1 file changed

+2
-0
lines changed

plugins/hls-refactor-plugin/src/Development/IDE/Plugin/CodeAction/Util.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import Development.IDE.GHC.Compat.ExactPrint as GHC
1010
import Development.IDE.GHC.Dump (showAstDataHtml)
1111
import GHC.Stack
1212
import GHC.Utils.Outputable
13+
import System.Directory.Extra (createDirectoryIfMissing)
1314
import System.Environment.Blank (getEnvDefault)
1415
import System.IO.Unsafe
1516
import Text.Printf
@@ -37,6 +38,7 @@ traceAst lbl x
3738
doTrace = unsafePerformIO $ do
3839
u <- U.newUnique
3940
let htmlDumpFileName = printf "/tmp/hls/%s-%s-%d.html" (show timestamp) lbl (U.hashUnique u)
41+
createDirectoryIfMissing True "/tmp/hls"
4042
writeFile htmlDumpFileName $ renderDump htmlDump
4143
return $ unlines
4244
[prettyCallStack callStack ++ ":"

0 commit comments

Comments
 (0)