Reordered cases in translate-to-foreign for GObject pointers
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Wed, 15 Apr 2009 23:25:33 +0000 (03:25 +0400)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Wed, 15 Apr 2009 23:25:33 +0000 (03:25 +0400)
glib/gobject.foreign-gobject.lisp

index 5cbe65c..d02bea8 100644 (file)
   (cond
     ((null object)
      (null-pointer))
+    ((pointerp object) object)
     ((null (pointer object))
      (error "Object ~A has been disposed" object))
     ((typep object 'g-object)
              nil
              "Object ~A is not a subtype of ~A" object (sub-type type))
      (pointer object))
-    ((pointerp object) object)
     (t (error "Object ~A is not translatable as GObject*" object))))
 
 (defun get-g-object-for-pointer (pointer)