-
Bug
-
Resolution: Fixed
-
P3
-
None
-
b109
Please, observe 'example' section for j.l.i.MethodHandles.whileLoop(...)
The example uses MethodHandles.doWhileLoop(...):
MethodHandle loop = MethodHandles.doWhileLoop(MH_initZip, MH_zipStep, MH_zipPred);
Changing 'doWhileLoop' to 'whileLoop' leads to IAE because whileLoop and doWhileLoop have different arguments order. Changing arguments order to
MethodHandle loop = MethodHandles.whileLoop(MH_initZip, MH_zipPred, MH_zipStep);
resolves problem.
The example uses MethodHandles.doWhileLoop(...):
MethodHandle loop = MethodHandles.doWhileLoop(MH_initZip, MH_zipStep, MH_zipPred);
Changing 'doWhileLoop' to 'whileLoop' leads to IAE because whileLoop and doWhileLoop have different arguments order. Changing arguments order to
MethodHandle loop = MethodHandles.whileLoop(MH_initZip, MH_zipPred, MH_zipStep);
resolves problem.