Try to be AMP-compatible again 0.5.9
authorJoachim Breitner <mail@joachim-breitner.de>
Thu, 30 Mar 2017 18:27:53 +0000 (14:27 -0400)
committerJoachim Breitner <mail@joachim-breitner.de>
Thu, 30 Mar 2017 21:21:57 +0000 (17:21 -0400)
and re-anble 7.6 and 7.8 on Travis (fixes #17)

.travis.yml
Test.hs
ghc-heap-view.cabal
src/GHC/AssertNF.hs
src/GHC/Disassembler.hs
src/GHC/HeapView/Debug.hs

index c9f17c2..fdf0f0f 100644 (file)
@@ -4,8 +4,8 @@
 # test only against the last release in a major GHC version. Feel free to omit
 # lines listings versions you don't need/want testing for.
 env:
- CABALVER=1.18 GHCVER=7.6.3
- CABALVER=1.18 GHCVER=7.8.4
+ - CABALVER=1.18 GHCVER=7.6.3
+ - CABALVER=1.18 GHCVER=7.8.4
  - CABALVER=1.22 GHCVER=7.10.3
  - CABALVER=1.24 GHCVER=8.0.1
  - CABALVER=head GHCVER=head   # see section about GHC HEAD snapshots
diff --git a/Test.hs b/Test.hs
index 12f107b..3e9cee0 100644 (file)
--- a/Test.hs
+++ b/Test.hs
@@ -5,6 +5,7 @@ import GHC.HeapView
 
 import Control.DeepSeq
 import Control.Monad
+import Control.Applicative (pure)
 
 import System.Environment
 import System.Mem
index dc8f334..67ae75d 100644 (file)
@@ -1,5 +1,5 @@
 Name:                ghc-heap-view
-Version:             0.5.8
+Version:             0.5.9
 Synopsis:            Extract the heap representation of Haskell values and thunks
 Description:
   This library provides functions to introspect the Haskell heap, for example
index ce1a52f..68395c2 100644 (file)
@@ -31,6 +31,7 @@ import Text.Printf
 import Language.Haskell.TH (Q, Exp(AppE,VarE,LitE), Lit(StringL), Loc, location, loc_filename, loc_start, mkName)
 import Data.IORef
 import System.IO.Unsafe ( unsafePerformIO )
+import Control.Applicative ((<$>))
 
 enabledRef :: IORef Bool
 enabledRef = unsafePerformIO $ newIORef True
index de4f024..c188f59 100644 (file)
@@ -15,6 +15,8 @@ import Data.Int
 import Data.Bits
 import Data.Foldable    ( Foldable )
 import Data.Traversable ( Traversable )
+import Control.Applicative ((<$>))
+import Data.Monoid
 
 #include "ghcautoconf.h"
 #include "rts/Bytecodes.h"
index fc31d39..95ef394 100644 (file)
@@ -9,6 +9,7 @@ import System.Mem
 import Data.Maybe
 import Data.Char
 import Data.IORef
+import Control.Applicative ((<$>))
 
 -- | This function walks the heap referenced by the argument, printing the
 -- \"path\", i.e. the pointer indices from the initial to the current closure