[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]



Subject: Defstructs
Date:    Tue,  5-APR-1988 10:55 MST
X-VMS-Mail-To: @COMMON-LISP

I'm trying to create structures on the fly. I have a problem with:

(defun test (&aux x)
  (defstruct foo a b c)
  (setf x (make-foo))
  (setf (foo-a x) 1)
  )

When TEST is interpreted, all is fine. When it is compiled the
function (foo-a) is undefined since it isn't created by defstruct 
until run time. In my actual code FOO is a symbol that's build based
upon some args to TEST, therefore I can't simply put the defstruct at 
the top level.  Any ideas??


Steve Pothier
SAIC
<pothiers%tuva.sainet@nmfecc.arpa>