changeset 633:1b3b303957bd

Improve error reporting in sb-alien bindings
author mas01cr
date Tue, 29 Sep 2009 16:23:37 +0000
parents 41ef9e165c38
children 37fc7411e1ef
files bindings/sb-alien/library.lisp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/bindings/sb-alien/library.lisp	Wed Sep 23 17:54:37 2009 +0000
+++ b/bindings/sb-alien/library.lisp	Tue Sep 29 16:23:37 2009 +0000
@@ -4,13 +4,13 @@
   `(defun ,name ,arglist
      (let ((result (,llname ,@arglist)))
        (unless (eql 0 result)
-         (error "~S on ~{~S ~}failed." ',name (list ,@arglist))))))
+         (error "~@<~S on ~{~S ~}failed.~@:>" ',name (list ,@arglist))))))
 
 (defmacro define-pointer-checking-function (name arglist llname)
   `(defun ,name ,arglist
      (let ((result (,llname ,@arglist)))
        (when (null-alien result)
-         (error "~S on ~{~S ~}failed." ',name (list ,@arglist)))
+         (error "~@<~S on ~{~S ~}failed.~@:>" ',name (list ,@arglist)))
        result)))
 
 (define-alien-type adb-t