X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fexpressions.lisp;h=2098cf3e1d33e4cc287f4e8f91db01cebce191b9;hp=96013deaae1a25883dbb497cd7a3e5138907ad57;hb=67a677df17f4af2cbf6e57294605f2454c392e00;hpb=952ec6d5f4eeec95f2b9b077a49723b51912d38c diff --git a/sql/expressions.lisp b/sql/expressions.lisp index 96013de..2098cf3 100644 --- a/sql/expressions.lisp +++ b/sql/expressions.lisp @@ -831,8 +831,7 @@ uninclusive, and the args from that keyword to the end." (defmethod database-output-sql ((str string) database) (declare (optimize (speed 3) (safety 1) - #+cmu (extensions:inhibit-warnings 3)) - (simple-string str)) + #+cmu (extensions:inhibit-warnings 3))) (let ((len (length str))) (declare (type fixnum len)) (cond ((zerop len) @@ -842,7 +841,8 @@ uninclusive, and the args from that keyword to the end." (concatenate 'string "'" str "'")) (t (let ((buf (make-string (+ (* len 2) 2) :initial-element #\'))) - (do* ((i 0 (incf i)) + (declare (simple-string buf)) + (do* ((i 0 (incf i)) (j 1 (incf j))) ((= i len) (subseq buf 0 (1+ j))) (declare (type fixnum i j))