On 17 Jan, 2009, at 3:28 pm, Ville Voutilainen wrote:
> On Sat, Jan 17, 2009 at 4:48 PM, Philip Hudson
> <phil.hudson@...> wrote:
>> I propose to fix this by moving most of the static initializer block
>> processing into overloaded private BuiltInClass constructors. Each
>> constructor will call LispClass.addClass (directly or indirectly),
>> retaining the intended functionality. So it's a refactoring:
>> This will have the side effect of removing a lot of duplicate
>> code within the large static initializer block.
> Sounds completely ok to me, go ahead and create a patch.
Started on it already. Implementation will be slightly different than
outlined above: overloaded addClass static methods, single
constructor -- original plan was impractical because of oddities in
instances like CLASS_T.
Phil Hudson PGP/GnuPG ID: 0x887DCA63