たまには日記の一つでも。

28にしてはじめたバイオリンの記録と、ときどき日曜ハッキング

ObjectStateファイルの仕様変更 EAP4.3 => EAP5.0

InputBuffer#unpackBytes()で取り出すint値がいっこ減った。この仕様変更の意図が全くわからんが、とりあえずこれの対応だけで読めた。いや、確かにこのint値、以降一切使わないから不要なんだと思うけど。ならなんで入ってたのやら・・・

[ore@ore JBossTS-4.6.1.GA.CP03]$ diff -uNr ../../../jboss-eap-4.3cp07-src/jboss-as/thirdparty/jboss/jbossts14/JBOSSTS_4_2_3_SP5_CP08/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/state/InputBuffer.java ../JBossTS-4.6.1.GA.CP03/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/state/InputBuffer.java 
--- ../../../jboss-eap-4.3cp07-src/jboss-as/thirdparty/jboss/jbossts14/JBOSSTS_4_2_3_SP5_CP08/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/state/InputBuffer.java 2006-11-03 20:46:47.978377000 +0900
+++ ../JBossTS-4.6.1.GA.CP03/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/state/InputBuffer.java     2009-03-14 01:03:43.390282000 +0900
@@ -222,7 +222,6 @@
        if (!_valid)
            throw new IOException(tsLogger.log_mesg.getString("com.arjuna.ats.arjuna.state.InputBuffer_2"));
 
-       int index = unpackInt();
        int size = unpackInt();
        byte b[] = new byte[size];