10 Sep 20:20
Library specs with T are ignored
From: Kalyanov Dmitry <kalyanov.dmitry <at> gmail.com>
Subject: Library specs with T are ignored
Newsgroups: gmane.lisp.cffi.devel
Date: 2008-09-10 18:22:39 GMT
Subject: Library specs with T are ignored
Newsgroups: gmane.lisp.cffi.devel
Date: 2008-09-10 18:22:39 GMT
Hello, cffi-devel! I have found a case when cffi behaves not as documented. The documentation in page for define-foreign-library says about load-clauses list that "Finally, if feature is t, this load-clause is picked unconditionally." But the load-clause with feature set to T is ignored, because function %foreign-library-spec uses alexandria:featurep, which does consider T to be feature. This patch should fix this: to return the load-clause that has feature set to T. Test case: (define-foreign-library libgraphan-wrap (t (:default "libgraphan-wrap"))) (equal (%foreign-library-spec (get-foreign-library 'libgraphan-wrap)) (t (:default "libgraphan-wrap"))) => T
_______________________________________________ cffi-devel mailing list cffi-devel <at> common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel(Continue reading)
RSS Feed