< prev index next >

src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Print this page

        

@@ -3323,10 +3323,12 @@
             Wrapper w = Wrapper.forPrimitiveType(type);
             value = w.convert(value, type);
             if (w.zero().equals(value))
                 return zero(w, type);
             return insertArguments(identity(type), 0, value);
+        } else if (MinimalValueTypes_1_0.isValueType(type)) {
+            return insertArguments(identity(type), 0, value);
         } else {
             if (value == null)
                 return zero(Wrapper.OBJECT, type);
             return identity(type).bindTo(value);
         }
< prev index next >