B
Bernd N
Gast
Hallo,
ich habe hier Problem mit dem Typ long. Ich beobachte ein recht seltsames(?) Verhalten:
in einer Prozedur arbeite ich viel mit einer bestimmten Variable whitePieces vom Typ
long. Die unteren 32 bit von whitePieces sind immer ok, die oberen 32 bit werden
von Zeit zu Zeit (unter welchen Umständen habe ich noch nicht herausgefunden)
"zerstört", d.h. die 32 LSBs von whitePieces sind wie gehabt, die 32 MSBs scheinen
zufällig zu sein.
Um den ganzen die Krone aufzusetzen: lasse ich mir zwischen den einzelnen
Operationen auf whitePieces diese Variable ausgeben, ist sie immer richtig !!!
Daher würde ich erstmal auf einen Compiler-Bug von Java tippen, bin mir da
allerdings noch nicht 100% sicher.
Hatte jemand dieses Problem schon mal? Kann mir vielleicht sogar jemand
weiterhelfen?
Gruß and Dank,
Bernd
--
PS: System: iBook 300, MacOS 9.x, MRJ SDK 2.2.x
ich habe hier Problem mit dem Typ long. Ich beobachte ein recht seltsames(?) Verhalten:
in einer Prozedur arbeite ich viel mit einer bestimmten Variable whitePieces vom Typ
long. Die unteren 32 bit von whitePieces sind immer ok, die oberen 32 bit werden
von Zeit zu Zeit (unter welchen Umständen habe ich noch nicht herausgefunden)
"zerstört", d.h. die 32 LSBs von whitePieces sind wie gehabt, die 32 MSBs scheinen
zufällig zu sein.
Um den ganzen die Krone aufzusetzen: lasse ich mir zwischen den einzelnen
Operationen auf whitePieces diese Variable ausgeben, ist sie immer richtig !!!
Daher würde ich erstmal auf einen Compiler-Bug von Java tippen, bin mir da
allerdings noch nicht 100% sicher.
Hatte jemand dieses Problem schon mal? Kann mir vielleicht sogar jemand
weiterhelfen?
Gruß and Dank,
Bernd
--
PS: System: iBook 300, MacOS 9.x, MRJ SDK 2.2.x