Hello,

On Wed, Jul 23, 2003 at 10:41:12AM +0100, Mike Hearn wrote:
> > Perhaps, this really indicates some kind of problem with the loading / linking 
> > or the spec.c file or something like that?  Does the behavior change if you 
> > take out the RpcTryFinally?  I would guess not.
> 
> It does not. To recap:
> 
> REFIID riid = NULL;  - fails, because assignments to it are silently
> ignored
> 
> 
> REFIID riid;
> riid = NULL;  -  works, because ..... it confuses the gremlins?
Is this in a callback function and riid isn't used in the function? If
yes then the gcc is probably throwing the variable away. Did you tried
to compile it with -O0 or just put a "volatile" in front of it:
volatile REFIID riid = NULL;

bye
        michael

-- 
Michael Stefaniuc               Tel.: +49-711-96437-199
System Administration           Fax.: +49-711-96437-111
Red Hat GmbH                    Email: [EMAIL PROTECTED]
Hauptstaetterstr. 58            http://www.redhat.de/
D-70178 Stuttgart

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to