chiark / gitweb /
Added prooper return type for gerror-signal
authorespen <espen>
Fri, 11 Apr 2008 20:35:48 +0000 (20:35 +0000)
committerespen <espen>
Fri, 11 Apr 2008 20:35:48 +0000 (20:35 +0000)
glib/gerror.lisp

index 18289d1..13b22d5 100644 (file)
@@ -20,7 +20,7 @@
 ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-;; $Id: gerror.lisp,v 1.9 2007-12-29 19:21:26 espen Exp $
+;; $Id: gerror.lisp,v 1.10 2008-04-11 20:35:48 espen Exp $
 
 
 (in-package "GLIB")
@@ -60,6 +60,10 @@ (defun signal-gerror (gerror)
 
 (deftype gerror-signal () 'gerror)
 
+(define-type-method return-type ((type gerror-signal))
+  (declare (ignore type))
+  '(or null gerror))
+
 (define-type-method from-alien-form ((type gerror-signal) gerror &key (ref :free))
   (declare (ignore type))
   `(let ((gerror ,(from-alien-form 'gerror gerror :ref ref)))