brown/protobuf

EXPORT forms

rpgoldman opened this issue · 0 comments

Allegro common lisp objects to the toplevel EXPORT forms generated by the protobuf compiler.

In particular, it seems that Allegro thinks they should be wrapped in EVAL-WHEN in order to ensure that they have compile-time effect.

Is that correct?

For example:

; While FILE-COMPILING #'(:TOP-LEVEL-FORM "descriptor.lisp" 226770) in
#P"/Users/rpg/.cache/common-lisp/acl-10.0-macosx-x64/Users/rpg/projects/gridguard/protobuf-cl/descriptor.lisp"
; starting at file character position 226770:
Warning: compile-file found "EXPORT" at the top-level --  see the
         documentation for
         comp:*cltl1-compile-file-toplevel-compatibility-p*

and see http://franz.com/support/documentation/10.0/doc/variables/compiler/s_cltl1-compile-file-toplevel-compatibility-p_s.htm