bug in svnx and rollback of /trunk/platforms/Cross/vm/sq.h needed (1172)
bert at impara.de
Wed Apr 13 22:16:03 UTC 2005
Am 14.04.2005 um 00:01 schrieb Tim Rowledge:
> In message <eb81540cc952c77de4f5dce8dac86200 at inria.fr>
> Ian Piumarta <ian.piumarta at inria.fr> wrote:
>> is being checked, and one is deliberate to avoid a bug wherein
>> dispatchFunctionPointer cannot be simultaneously declared a macro in
>> sq.h and a function from within generated sources (the compiler
>> explodes when inlining is disabled).
> So let's just drop the no longer needed macro. And yes, anyone using
> edition of sq.h with older generated sources will get bitten - so
> what. There
> should be a pickled set of non-generated files tagged (or branched or
> to be used with the previous release. As we've said before, the
> intention is to
> try to make code stay compatible but no promises.
While we're at it ... there seems to be a new sport inventing ways of
making "self flag: #bla" compile. LargeIntegersPlugin implements #flag:
as empty slang method. One of Ian's headers makes flag() an empty
inlined C function. Ned's CairoPlugin header has a preprocessor macro
to #define flag(). We ourselves made the C translator generate a
comment instead for #flag:.
What would be the One True Way of handling #flag:?
- Bert -
More information about the Vm-dev