1 |
gienah 12/11/25 05:44:31 |
2 |
|
3 |
Added: gio-0.12.3-ghc-7.6.patch |
4 |
Log: |
5 |
Patch gio-0.12.3 for ghc 7.6.1 |
6 |
|
7 |
(Portage version: 2.1.11.31/cvs/Linux x86_64, signed Manifest commit with key 618E971F) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: gio-0.12.3-ghc-7.6.patch |
16 |
=================================================================== |
17 |
--- gio-0.12.3-orig/System/GIO/Async/AsyncResult.chs 2012-03-09 10:32:58.000000000 +1100 |
18 |
+++ gio-0.12.3/System/GIO/Async/AsyncResult.chs 2012-10-11 10:04:03.686864483 +1100 |
19 |
@@ -47,12 +47,12 @@ |
20 |
{#pointer GAsyncReadyCallback#} |
21 |
|
22 |
foreign import ccall "wrapper" mkAsyncReadyCallback :: |
23 |
- (Ptr GObject -> Ptr AsyncResult -> Ptr () -> IO ()) -> IO GAsyncReadyCallback |
24 |
+ (Ptr () -> Ptr AsyncResult -> Ptr () -> IO ()) -> IO GAsyncReadyCallback |
25 |
|
26 |
marshalAsyncReadyCallback :: AsyncReadyCallback -> IO GAsyncReadyCallback |
27 |
marshalAsyncReadyCallback asyncReadyCallback = |
28 |
mkAsyncReadyCallback $ \ cObject cAsyncResult cCallback -> do |
29 |
- object <- (makeNewGObject mkGObject . return) cObject |
30 |
+ object <- (makeNewGObject mkGObject . return) (castPtr cObject) |
31 |
asyncResult <- (makeNewGObject mkAsyncResult . return) cAsyncResult |
32 |
asyncReadyCallback object asyncResult |
33 |
freeHaskellFunPtr (castPtrToFunPtr cCallback) |