git.iko.soy/typeable/file-embed
on master help sign in
Minor cleanup: use just one TH AST quote in dummySpace
commitd71f301387a910614dca73b520f82954f1d258e6 authorMichael Sloan <mgsloan@gmail.com> dateThu 15 Jan 2015, 19:14 (12 years ago) parent06696a0
1 file changed+2−5
Data/FileEmbed.hs+2−5
Data/FileEmbed.hs+2−5
@@ -187,11 +187,8 @@ dummySpace space = do
187187 map (toEnum . fromEnum) $
188188#endif
189189 start ++ replicate space '0'
190− let len = LitE $ IntegerL $ fromIntegral $ length start + space
191− upi <- [|unsafePerformIO|]
192− pack <- [|unsafePackAddressLen|]
193− getInner' <- [|getInner|]
194− return $ getInner' `AppE` (upi `AppE` (pack `AppE` len `AppE` chars))
190+ let len = fromIntegral $ length start + space :: Int
191+ [| getInner (unsafePerformIO (unsafePackAddressLen len $(return chars))) |]
195192#endif
196193
197194inject :: B.ByteString -- ^ bs to inject