r1601: Added def-union, fixed ensure-char-* error
[uffi.git] / src / objects.cl
index fdecab26d91c9909582a8bfdaffa8f84389be4f9..1ac0ad8b4080f6c1836a10b69eb447d2be3b9693 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: objects.cl,v 1.9 2002/03/19 16:42:59 kevin Exp $
+;;;; $Id: objects.cl,v 1.10 2002/03/21 07:56:45 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -74,22 +74,21 @@ an array of TYPE with size SIZE."
 
 #+lispworks ;; with LW, deref is a character
 (defmacro ensure-char-character (obj)
-  "Ensures that the dereference of a :char is a character"
+  obj
   )
 
 #+(or allegro cmu)
 (defmacro ensure-char-character (obj)
-  "Ensures that the dereference of a :char is a character"
   `(code-char ,obj)
   )
   
 #+lispworks
 (defmacro ensure-char-integer (obj)
-  "Ensures that the dereference of a :char is a character"
  `(char-code ,obj))
 
 #+(or allegro cmu)
 (defmacro ensure-char-integer (obj)
+  obj
   ) ;; (* :char) dereference is already an integer
 
 (defmacro pointer-address (obj)