From fc2641e57f4d9fee5c0bd59cf15e764d54ba71a2 Mon Sep 17 00:00:00 2001 From: Michael Haupt Date: Wed, 2 Mar 2016 14:15:15 +0100 Subject: [PATCH] 8150953: j.l.i.MethodHandles: example section in whileLoop(...) provides example for doWhileLoop Reviewed-by: psandoz --- .../java.base/share/classes/java/lang/invoke/MethodHandles.java | 2 +- jdk/test/java/lang/invoke/JavaDocExamplesTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandles.java b/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandles.java index c35e3af28ab..2c01f376f71 100644 --- a/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandles.java +++ b/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandles.java @@ -3528,7 +3528,7 @@ assertEquals("boojum", (String) catTrace.invokeExact("boo", "jum")); * return zip; * } * // assume MH_initZip, MH_zipPred, and MH_zipStep are handles to the above methods - * MethodHandle loop = MethodHandles.doWhileLoop(MH_initZip, MH_zipStep, MH_zipPred); + * MethodHandle loop = MethodHandles.whileLoop(MH_initZip, MH_zipPred, MH_zipStep); * List a = Arrays.asList("a", "b", "c", "d"); * List b = Arrays.asList("e", "f", "g", "h"); * List zipped = Arrays.asList("a", "e", "b", "f", "c", "g", "d", "h"); diff --git a/jdk/test/java/lang/invoke/JavaDocExamplesTest.java b/jdk/test/java/lang/invoke/JavaDocExamplesTest.java index 9a4b3f3624b..79a31087550 100644 --- a/jdk/test/java/lang/invoke/JavaDocExamplesTest.java +++ b/jdk/test/java/lang/invoke/JavaDocExamplesTest.java @@ -690,7 +690,7 @@ assertEquals(120, loop.invoke(5)); {{ {} /// JAVADOC // implement the zip function for lists as a loop handle -MethodHandle loop = MethodHandles.doWhileLoop(MH_initZip, MH_zipStep, MH_zipPred); +MethodHandle loop = MethodHandles.whileLoop(MH_initZip, MH_zipPred, MH_zipStep); List a = Arrays.asList("a", "b", "c", "d"); List b = Arrays.asList("e", "f", "g", "h"); List zipped = Arrays.asList("a", "e", "b", "f", "c", "g", "d", "h");