Found the error. Its in the hashCode function for pattern.

This causes erroneous execution.
    int result = Arrays.hashCode(pattern);
    result = 31 * result + RandomUtils.hashLong(support);
    result = 31 * result + length;
So does this
    int result = Arrays.hashCode(pattern);
    result = 31 * result + RandomUtils.hashLong(support);
    result = 31 * result + 1;

But this doesnt
    int result = Arrays.hashCode(pattern);
    result = 31 * result + RandomUtils.hashLong(support);





On Thu, Mar 11, 2010 at 3:22 PM, Robin Anil <robin.a...@gmail.com> wrote:

> The FPM output is incorrect. I will have to see what broke.
>
> Robin
>
>

Reply via email to