This was a bug which led to some unpredicatble results due to hash key
randomization. We determined that a function or macro is not suitable
for a given release, but then forget that fact, and try to use it
anyway.
This single line change fixed a bunch of problems. As I understand, you
couldn't regenerate on newer perls, and still may have had to try
multiple times for success. I believe this is because of the hash key
randomization in v5.18. I sort of understand how that could cause this
kind of issue, but I can't explain it easily, and its gone now anyway.
(cherry picked from commit
63d92fe04f63baa649f33ce9d751a6f5d58b3ce6)
Signed-off-by: Nicolas R <atoomic@cpan.org>
}
else { # Revert to this symbol is bad in this version
$todo{$sym} = $cur;
+ write_todo($todo_file, $todo_version, \%todo);
}
}
} # End of checking our work