private static void copyMatchTail()

in java/src/main/java/com/epam/deltix/zstd/ZstdFrameDecompressor.java [527:545]


    private static void copyMatchTail(final ByteBuffer outputBase, final int fastOutputLimit, int output, final int matchOutputLimit, int matchAddress) {
        if (matchOutputLimit <= fastOutputLimit) {
            while (output < matchOutputLimit) {
                outputBase.putLong(output, outputBase.getLong(matchAddress));
                matchAddress += SIZE_OF_LONG;
                output += SIZE_OF_LONG;
            }
        } else {
            while (output < fastOutputLimit) {
                outputBase.putLong(output, outputBase.getLong(matchAddress));
                matchAddress += SIZE_OF_LONG;
                output += SIZE_OF_LONG;
            }

            while (output < matchOutputLimit) {
                outputBase.put(output++, outputBase.get(matchAddress++));
            }
        }
    }