summaryrefslogtreecommitdiff
path: root/utils/hsc2hs
diff options
context:
space:
mode:
authorRichard Cook <rcook@rcook.org>2016-08-30 17:00:36 -0400
committerBen Gamari <ben@smart-cactus.org>2016-08-31 13:15:18 -0400
commit2ee1db60ab29258fa9f8ab820f778bd0bb7f87a4 (patch)
treecf4409c70f97c07d9d793d97ae934f640b60ca6d /utils/hsc2hs
parentef784c551ef9b64c3c0b32c73f54bbdb747a8188 (diff)
downloadhaskell-2ee1db60ab29258fa9f8ab820f778bd0bb7f87a4.tar.gz
Fixes #12504: Double-escape paths used to build call to hsc_line
In outHsLine, paths passed to construct invocations of hsc_line must be escaped twice in order to generate a properly escaped string literal that will end up in the eventual LINE pragma emitted by this code. This is especially important on Windows paths, where backslashes would otherwise be treated as C escape sequences and result in the incorrect Windows paths. Adds test case to verify that hsc2hs properly escapes file paths in LINE pragmas Updates the hsc2hs submodule. See https://ghc.haskell.org/trac/ghc/ticket/12504 Reviewers: erikd, hvr, austin, bgamari, Phyx Reviewed By: erikd, Phyx Subscribers: thomie, Phyx, mpickering Differential Revision: https://phabricator.haskell.org/D2478 GHC Trac Issues: #12504
Diffstat (limited to 'utils/hsc2hs')
m---------utils/hsc2hs0
1 files changed, 0 insertions, 0 deletions
diff --git a/utils/hsc2hs b/utils/hsc2hs
-Subproject 5119aebacaca75d983b4d7db32a6305b7f8651d
+Subproject f5ae016e5a69ebf42d612805e51afd9227df938