Arc Forumnew | comments | leaders | submitlogin
4 points by zck 3903 days ago | link | parent

It's related to ssyntax in combination with macros. I can reproduce your bug. Here's how to fix it:

    arc> (mac somemacro (someobj)
                  `(if (,someobj 'field) t nil))
    *** redefining somemacro
    #(tagged mac #<procedure: somemacro>)
    arc> (somemacro oo)
    nil
I'm not sure entirely why the original code has a problem, though.