[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: no constants please
>>>>> "Tom" == Tom Lord <lord@xxxxxxx> writes:
>> From: Michael Sperber <sperber@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Tom> SCHEME_FALSE, SCHEME_TRUE, SCHEME_NULL, and
Tom> SCHEME_UNSPECIFIC should be functions, not constants:
Tom> [...] because, you never know, those constants might be
Tom> heap allocated.
>> That, AFAICS, doesn't mandate the above.
Tom> Perhaps it would be clearer if I said that those constants may be
Tom> _newly_ heap allocated.
Tom> It isn't GC-safe to return values which may be unprotected from GC.
Then GC-protect them.
Tom> Anyway, why is it important to write them that way? You can't use
Tom> them with == or !=.
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla