summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ba803f0)
Add support for CCL weak hash tables
+2013-04-17 Kevin Rosenberg <kevin@rosenberg.net>
+ * Version 6.4.1
+ * sql/utils.lisp: Patch from Ben Hyde to add weak hash table
+ support for CCL.
+
2013-03-07 Ryan Davis <ryan@acceleration.net>
* db-postgresql-socket/postgresql-socket-api.lisp - bugfix to
adapt to changes in md5:md5sum-sequence. CLSQL now requires a
2013-03-07 Ryan Davis <ryan@acceleration.net>
* db-postgresql-socket/postgresql-socket-api.lisp - bugfix to
adapt to changes in md5:md5sum-sequence. CLSQL now requires a
+cl-sql (6.4.1-1) unstable; urgency=low
+
+ * New upstream
+
+ -- Kevin M. Rosenberg <kmr@debian.org> Thu, 18 Apr 2013 11:21:25 -0600
+
cl-sql (6.4.0-1) unstable; urgency=low
* New release
cl-sql (6.4.0-1) unstable; urgency=low
* New release
build-arch: build-arch-stamp
build-arch-stamp:
dh_testdir
build-arch: build-arch-stamp
build-arch-stamp:
dh_testdir
+ # env LDFLAGS=`pkg-buildflags --get LDFLAGS` $(MAKE)
$(MAKE)
touch build-arch-stamp
$(MAKE)
touch build-arch-stamp
(setq cl:*features* (delete :clsql-lowercase-reader cl:*features*)))
(defun replace-all (string part replacement &key (test #'char=) stream)
(setq cl:*features* (delete :clsql-lowercase-reader cl:*features*)))
(defun replace-all (string part replacement &key (test #'char=) stream)
- "Returns a new string in which all the occurences of the part
+ "Returns a new string in which all the occurences of the part
is replaced with replacement. [FROM http://cl-cookbook.sourceforge.net/strings.html#manip]"
(let ((out (or stream (make-string-output-stream))))
(loop with part-length = (length part)
is replaced with replacement. [FROM http://cl-cookbook.sourceforge.net/strings.html#manip]"
(let ((out (or stream (make-string-output-stream))))
(loop with part-length = (length part)
;;clearing mechanism. If you are on an implementation that doesn't support
;;weak hash tables then you're memory may accumulate.
;;clearing mechanism. If you are on an implementation that doesn't support
;;weak hash tables then you're memory may accumulate.
- #-(or sbcl allegro clisp lispworks)
+ #-(or sbcl allegro clisp lispworks ccl)
(warn "UNSAFE! use of weak hash on implementation without support. (see clsql/sql/utils.lisp to add)")
(make-hash-table
(warn "UNSAFE! use of weak hash on implementation without support. (see clsql/sql/utils.lisp to add)")
(make-hash-table
#+clisp :weak #+clisp :value
#+lispworks :weak-kind #+lispworks :value
#+sbcl :weakness #+sbcl :value
#+clisp :weak #+clisp :value
#+lispworks :weak-kind #+lispworks :value
#+sbcl :weakness #+sbcl :value
+ #+ccl :weak #+ccl :value