Skip to content

Commit eb3d0b2

Browse files
committed
fix: Use g_value_get_object instead of cast
1 parent 965a4bd commit eb3d0b2

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/GObject.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,7 @@ private static function getMarshaler(string $name, Closure $callback): ?Closure
132132
/**
133133
* Signature: void(VipsImage* image, void* progress, void* handle)
134134
*/
135-
$vi = \FFI::cast(
136-
FFI::ctypes('GObject'),
137-
FFI::gobject()->g_value_get_pointer(\FFI::addr($params[0]))
138-
);
135+
$vi = FFI::gobject()->g_value_get_object(\FFI::addr($params[0]));
139136
FFI::gobject()->g_object_ref($vi);
140137
$image = new Image($vi);
141138
$pr = \FFI::cast(

0 commit comments

Comments
 (0)