Skip to content

Commit 44bf2e5

Browse files
Blackbird: correct methodType for setters that take arguments that aren't Object
Fixes FasterXML#123
1 parent 3146384 commit 44bf2e5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

blackbird/src/main/java/com/fasterxml/jackson/module/blackbird/deser/BBDeserializerModifier.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ private <T> T createSetter(Lookup lookup, Class<T> iface, Class<?> thunkType, Me
222222
MethodHandles.lookup(),
223223
"accept",
224224
MethodType.methodType(iface, thunkType),
225-
MethodType.methodType(void.class, Object.class, Object.class),
225+
MethodType.methodType(void.class, Object.class, valueType),
226226
trampoline,
227227
MethodType.methodType(void.class, Object.class, valueType))
228228
.getTarget().invoke(builtThunk));
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.fasterxml.jackson.module.blackbird.failing;
1+
package com.fasterxml.jackson.module.blackbird.deser;
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
44

0 commit comments

Comments
 (0)