r5544: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Sat, 23 Aug 2003 01:05:53 +0000 (01:05 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Sat, 23 Aug 2003 01:05:53 +0000 (01:05 +0000)
debian/control
src/objects.lisp

index fd5778de3a0d36d75b00483600540e9989d63972..fcd930cfaf3195bb53048ab278145b84285edc34 100644 (file)
@@ -4,7 +4,7 @@ Priority: optional
 Maintainer: Kevin M. Rosenberg <kmr@debian.org>
 Build-Depends-Indep: debhelper (>= 4.0.0)
 Build-Depends: zlib1g-dev,debhelper (>= 4.0.0)
-Standards-Version: 3.6.0
+Standards-Version: 3.6.1.0
 
 Package: cl-uffi
 Architecture: all
index b567c11ff2bd484307a60354a96f24a15a7ed09e..62f153ee4d659b37ff371c3a499c0fb4e9fef872 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: objects.lisp,v 1.19 2003/08/15 02:34:34 kevin Exp $
+;;;; $Id: objects.lisp,v 1.20 2003/08/23 01:05:53 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -243,14 +243,13 @@ an array of TYPE with size SIZE. The TYPE parameter is evaluated."
       (ff:fslot-value-typed (quote ,(convert-from-uffi-type type :deref))
                             :c (ff:get-entry-point ,foreign-name)))
     #+lispworks
-    (let ((temp-name (gensym)))
-      `(progn
-        (fli:define-foreign-variable (,temp-name ,foreign-name)
-                                     :accessor :address-of
-                                     :type ,var-type
-                                     :module ,module)
-        (define-symbol-macro ,lisp-name (fli:dereference (,temp-name)
-                                                         :copy-foreign-object nil))))
+    `(progn
+      (fli:define-foreign-variable (,lisp-name ,foreign-name)
+                                    :accessor :address-of
+                                    :type ,var-type
+                                    :module ,module)
+      (define-symbol-macro ,lisp-name (fli:dereference (,lisp-name)
+                                                        :copy-foreign-object nil)))
     #-(or allegro cmu scl sbcl lispworks)
     `(define-symbol-macro ,lisp-name
       '(error "DEF-FOREIGN-VAR not (yet) defined for ~A"