Commit e76a6779 authored by Ryan Scott's avatar Ryan Scott Committed by Herbert Valerio Riedel

Patch th-orphans to work around

th-orphans currently does not build on GHC HEAD due to
mgsloan/th-orphans#27. It's not entirely clear how the library should
be patched, but adding a partial `Lift Bytes` instance does the job
for now.
parent e0ce5715
commit a6dc0285a37ca46c4d4771e7955491c37777b430
Author: Ryan Scott <>
Date: Sat Mar 9 15:20:22 2019 -0500
Work around
diff --git a/src/Language/Haskell/TH/Instances.hs b/src/Language/Haskell/TH/Instances.hs
index bd4d85b..4b2b522 100644
--- a/src/Language/Haskell/TH/Instances.hs
+++ b/src/Language/Haskell/TH/Instances.hs
@@ -517,5 +517,11 @@ deriving instance Typeable Ppr
deriving instance Typeable Quasi
+#if __GLASGOW_HASKELL__ >= 809
+-- Work around
+instance Lift Bytes where
+ lift (Bytes _fp off sz) = [| Bytes (error "Cannot lift ForeignPtr") off sz |]
$(reifyManyWithoutInstances ''Lift [''Info, ''Loc] (const True) >>=
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment