robert-strandh / SICL

A fresh implementation of Common Lisp
Other
1.07k stars 79 forks source link

notinline declarations are ignored for macros #151

Open Bike opened 4 years ago

Bike commented 4 years ago

That is, compiler macros are still expanded. The CLHS page on notinline mentions that this works for macros too, and is in fact the only effect of notinline on a macro.

Fixing this will require extending the environment protocol to be able to represent notinline declarations in macro info. I don't know if Trucler does this, but cleavir-env certainly does not.