[developers] [spr38460] time() macro in Allegro CL breaks in run-time images
Stephan Oepen
oe at ifi.uio.no
Tue Aug 30 21:47:53 CEST 2011
thanks for the proposed work-around, duane! i have confirmed that it
works for our application to redefine cl:time() when i create a run-time
imagine, so i cannot say we are desperate for an official patch :-).
cheers, oe
On Tue, Aug 30, 2011 at 02:52, Duane Rettig <duane at franz.com> wrote:
> Stephan,
>
>>> we only recently upgraded to ACL 8.2, and i believe a change in the time() macro
>>> is causing us trouble. in a run-time environment, the expansion into
>>>
>>> (EXCL::ENSURE-COMPILED-BODY-1 NIL ...)
>>>
>>> yields a RUNTIME-RESTRICTION error. i doubt this is intended behaviour, or?
>
> Oops. No, it is not intended behavior, although you are the first to
> have reported this. Thamks for that report, and I will file a bug to
> fix this for a future version.
>
> A workaround is to use this definition for a non-compiling time macro:
>
> (defmacro nctime (form)
> `(excl::time-a-funcall #'excl::time-report *trace-output*
> #'(lambda () ,form)))
>
>
> What is the severety of this problem? Can you use the workaround, or
> do you need a patch?
>
> Duane Rettig duane at franz.com Franz Inc. http://www.franz.com/
> 2201 Broadway, Suite 715, Oakland, Ca. 94612
More information about the developers
mailing list