private void writeCatchHandler(Code.CatchHandler catchHandler) { int catchAllAddress = catchHandler.catchAllAddress; int[] typeIndexes = catchHandler.typeIndexes; int[] addresses = catchHandler.addresses; if (catchAllAddress != -1) { writeSleb128(-typeIndexes.length); } else { writeSleb128(typeIndexes.length); } for (int i = 0; i < typeIndexes.length; i++) { writeUleb128(typeIndexes[i]); writeUleb128(addresses[i]); } if (catchAllAddress != -1) { writeUleb128(catchAllAddress); } }
int lastIndex = 0; for (Integer index : delOpIndexList) { buffer.writeSleb128(index - lastIndex); lastIndex = index; lastIndex = 0; for (Integer index : addOpIndexList) { buffer.writeSleb128(index - lastIndex); lastIndex = index; lastIndex = 0; for (Integer index : replaceOpIndexList) { buffer.writeSleb128(index - lastIndex); lastIndex = index;
private void writeCatchHandler(Code.CatchHandler catchHandler) { int catchAllAddress = catchHandler.catchAllAddress; int[] typeIndexes = catchHandler.typeIndexes; int[] addresses = catchHandler.addresses; if (catchAllAddress != -1) { writeSleb128(-typeIndexes.length); } else { writeSleb128(typeIndexes.length); } for (int i = 0; i < typeIndexes.length; i++) { writeUleb128(typeIndexes[i]); writeUleb128(addresses[i]); } if (catchAllAddress != -1) { writeUleb128(catchAllAddress); } }
int lastIndex = 0; for (Integer index : delOpIndexList) { buffer.writeSleb128(index - lastIndex); lastIndex = index; lastIndex = 0; for (Integer index : addOpIndexList) { buffer.writeSleb128(index - lastIndex); lastIndex = index; lastIndex = 0; for (Integer index : replaceOpIndexList) { buffer.writeSleb128(index - lastIndex); lastIndex = index;