Changed type declarations in mysql-sql/database-query
[clsql.git] / db-mysql / mysql-sql.lisp
index 95ec0eceb32f910dabf5c2cc96d6d6621de38abb..1f54d44c430e6f261a6f7a7e509c470e035b0f79 100644 (file)
                           result-types field-names)
   (declare (optimize (speed 3)))
   (let ((mysql-ptr (database-mysql-ptr database))
-        (results nil)     ;; all the results and column-names in reverse-order
-        res-ptr (num-fields 0))
-    (declare (type mysql-mysql-ptr-def mysql-ptr res-ptr)
+        (results nil) ;; all the results and column-names in reverse-order
+        (res-ptr nil)
+        (num-fields 0))
+    (declare (type mysql-mysql-ptr-def mysql-ptr)
+             (type (or null mysql-mysql-res-ptr-def) res-ptr)
              (fixnum num-fields))
     (when (database-execute-command query-expression database)
       (labels