--- old/src/java.base/share/classes/java/lang/invoke/MethodHandles.java 2017-07-11 20:38:50.000000000 +0300 +++ new/src/java.base/share/classes/java/lang/invoke/MethodHandles.java 2017-07-11 20:38:49.000000000 +0300 @@ -3325,6 +3325,8 @@ 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);