Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save DarkDimius/73b9ab0eeb7c2030ee8959aa4e1a881f to your computer and use it in GitHub Desktop.
Save DarkDimius/73b9ab0eeb7c2030ee8959aa4e1a881f to your computer and use it in GitHub Desktop.
diff --git a/src/scala/compat/java8/JFunction1$mcII$sp.java b/src/scala/compat/java8/JFunction1$mcII$sp.java
index 14fce8a..56eb652 100644
--- a/src/scala/compat/java8/JFunction1$mcII$sp.java
+++ b/src/scala/compat/java8/JFunction1$mcII$sp.java
@@ -5,9 +5,17 @@
package scala.compat.java8;
+import dotty.runtime.vc.VCIntPrototype;
+
@FunctionalInterface
public interface JFunction1$mcII$sp extends JFunction1 {
abstract int apply$mcII$sp(int v1);
- default Object apply(Object t) { return (Integer) apply$mcII$sp((Integer) t); }
+ default Object apply(Object t) {
+ int arg = 0;
+ if (t instanceof Integer)
+ arg = (Integer) t;
+ else arg = ((VCIntPrototype) t).underlying();
+
+ return (Integer) apply$mcII$sp(arg); }
}
@DarkDimius
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment