|
Do SharedPool classVars need to be wrapped in parenthesis?
I'm messing around with porting Chronos to Pharo and Gemstone. It
currently uses a number of shared pool dictionaries. I'm converting
those to subclasses of SharedPool. In the package there is a large
number of references to the classVars of the SharedPool. Almost
everytime one is accessed I get a DNU or the value comes back as 'nil'.
But if I wrap that particular reference in parenthesis the code works
fine.
So this doesn't work:
addHours: hours
^self addSeconds: hours * SecondsPerDay
But this does work:
addHours: hours
^self addSeconds: hours * (SecondsPerDay)
I do not want to track down every reference to every class var and wrap
it in parenthesis. Is there something else I can try? Or is there a
refactoring rewrite rule I can run to find all references to a
SharedPool class var and wrap it in parens?
Thanks
Paul
|