protected void writeInfo(byte[] code, int offset) { // Write up to three padding bytes. while ((offset & 3) != 0) { writeByte(code, offset++, 0); } // Write the two 32-bit arguments. writeInt(code, offset, defaultOffset); offset += 4; writeInt(code, offset, cases.length); offset += 4; // Write the matches-offset pairs. for (int index = 0; index < cases.length; index++) { writeInt(code, offset, cases[index]); offset += 4; writeInt(code, offset, jumpOffsets[index]); offset += 4; } }
protected void writeInfo(byte[] code, int offset) { // Write up to three padding bytes. while ((offset & 3) != 0) { writeByte(code, offset++, 0); } // Write the two 32-bit arguments. writeInt(code, offset, defaultOffset); offset += 4; writeInt(code, offset, cases.length); offset += 4; // Write the matches-offset pairs. for (int index = 0; index < cases.length; index++) { writeInt(code, offset, cases[index]); offset += 4; writeInt(code, offset, jumpOffsets[index]); offset += 4; } }
protected void writeInfo(byte[] code, int offset) { // Write up to three padding bytes. while ((offset & 3) != 0) { writeByte(code, offset++, 0); } // Write the two 32-bit arguments. writeInt(code, offset, defaultOffset); offset += 4; writeInt(code, offset, cases.length); offset += 4; // Write the matches-offset pairs. for (int index = 0; index < cases.length; index++) { writeInt(code, offset, cases[index]); offset += 4; writeInt(code, offset, jumpOffsets[index]); offset += 4; } }
protected void writeInfo(byte[] code, int offset) { // Write up to three padding bytes. while ((offset & 3) != 0) { writeByte(code, offset++, 0); } // Write the two 32-bit arguments. writeInt(code, offset, defaultOffset); offset += 4; writeInt(code, offset, cases.length); offset += 4; // Write the matches-offset pairs. for (int index = 0; index < cases.length; index++) { writeInt(code, offset, cases[index]); offset += 4; writeInt(code, offset, jumpOffsets[index]); offset += 4; } }