haskell: Disambiguate truncate symbol.
authorRichard Jones <rjones@redhat.com>
Mon, 9 Nov 2009 11:03:25 +0000 (11:03 +0000)
committerRichard Jones <rjones@redhat.com>
Mon, 9 Nov 2009 11:05:19 +0000 (11:05 +0000)
This is a hack, but GHC doesn't like it if we have a symbol
with the same name as one in the Haskell Prelude.  Therefore
we much hide the corresponding symbol in the Prelude when
building this module.

src/generator.ml

index 8b83496..d91fc24 100755 (executable)
@@ -9317,6 +9317,12 @@ module Guestfs (
 
   pr "
   ) where
+
+-- Unfortunately some symbols duplicate ones already present
+-- in Prelude.  We don't know which, so we hard-code a list
+-- here.
+import Prelude hiding (truncate)
+
 import Foreign
 import Foreign.C
 import Foreign.C.Types