#optimizer fix
10-Apr-95 16:07:32
Sb: #46453-#optimizer fix
Fm: Greg Comeau@Comeau Cmptg 72331,3421
To: James Du Bois 72237,32
>Warning 304 in idea.c line 208: dead assignment eliminated "Z"
>Warning 304 in idea.c line 453: dead assignment eliminated "<indirect>"
>
>Since the code around line 453 is dealing with erasing the key used to
>encrypt and decrypt the message after everything is done, I am assuming
>that the problem is with the "Z".
That is definitely one place I'd look, but it is always too easy to be
led astray by "obvious" clues which turn out to be deadends.
Remain open minded and don't wander too far.
> Since this is in the actual encrypting
>function, I don't know if I can change anything and have the function work
>with messages encrypted on another computer.
I don't know the full implication of this. I mean it could break
compatibility. It could show that the encrypter is broken on the other
machine, etc. Researching it is the only way to find out what is what
for sure.
>On an unrelated question. Why would the compiler compile a jump to 0x04?
I haven't a clue to your context or what you're looking at, or not.
That you might see a jump to 4 doesn't necessarily mean the compiler
created it.