From: SourceForge.net <no...@so...> - 2005-12-10 01:56:50
|
Bugs item #851433, was opened at 2003-11-29 23:38 Message generated for change (Comment added) made by rtoy You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=851433&group_id=4933 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Stavros Macrakis (macrakis) Assigned to: Nobody/Anonymous (nobody) Summary: f+ has incompatible definitions Initial Comment: clmacs defines f+ as nary fixnum addition macro: (def-op f+ fixnum +) and it is used in many places that way. But plot.lisp and todd-coxeter.lisp define it as binary expr: plot.lisp: (defbinop f+ + fixnum) todd-coxeter.lisp: (defmacro f+ (a b)...) The binary definition has overridden the nary definition in the built system, so any loads of source code that depend on nary f+ will run into problems. Clearly there needs to be more discipline here. ---------------------------------------------------------------------- >Comment By: Raymond Toy (rtoy) Date: 2005-12-09 20:56 Message: Logged In: YES user_id=28849 plot.lisp no longer has the redefinition, and todd-coxeter uses a compiler-macro. This shouldn't be a problem anymore, but we should remove the compiler-macro anyway. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=851433&group_id=4933 |