Fix emulated interface dispatch for Collection#forEach
- Collection#forEach is a desugared library bridge method
which can be targeted in the L8 compilation and needs to be
considered as an emulated interface method
Change-Id: Ic8dceda52e7a24835c5ecc06c02c2e29e8c73c8c
diff --git a/src/library_desugar/jdk11/desugar_jdk_libs.json b/src/library_desugar/jdk11/desugar_jdk_libs.json
index cd1db8b..eccca60 100644
--- a/src/library_desugar/jdk11/desugar_jdk_libs.json
+++ b/src/library_desugar/jdk11/desugar_jdk_libs.json
@@ -249,7 +249,8 @@
"java.util.stream.Stream java.util.Collection#stream()",
"java.util.stream.Stream java.util.Collection#parallelStream()",
"java.util.Spliterator java.util.Collection#spliterator()",
- "boolean java.util.Collection#removeIf(java.util.function.Predicate)"
+ "boolean java.util.Collection#removeIf(java.util.function.Predicate)",
+ "void java.util.Collection#forEach(java.util.function.Consumer)"
]
},
"java.util.Iterator": {
diff --git a/src/library_desugar/jdk11/desugar_jdk_libs_nio.json b/src/library_desugar/jdk11/desugar_jdk_libs_nio.json
index be64563..28cc15f 100644
--- a/src/library_desugar/jdk11/desugar_jdk_libs_nio.json
+++ b/src/library_desugar/jdk11/desugar_jdk_libs_nio.json
@@ -404,7 +404,8 @@
"java.util.stream.Stream java.util.Collection#stream()",
"java.util.stream.Stream java.util.Collection#parallelStream()",
"java.util.Spliterator java.util.Collection#spliterator()",
- "boolean java.util.Collection#removeIf(java.util.function.Predicate)"
+ "boolean java.util.Collection#removeIf(java.util.function.Predicate)",
+ "void java.util.Collection#forEach(java.util.function.Consumer)"
]
},
"java.util.Iterator": {