aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/fasterxml
diff options
context:
space:
mode:
authorTatu Saloranta <tatu.saloranta@iki.fi>2020-07-16 19:37:18 -0700
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-07-16 19:37:18 -0700
commit94b7cba7a5910ab8f156679863a546cdb37433dc (patch)
treebe22dab6bcd072671ddd90d12d5839337b1317d9 /src/main/java/com/fasterxml
parent925c7c11858db33a95870256b1e9931e4e33beea (diff)
downloadjackson-databind-94b7cba7a5910ab8f156679863a546cdb37433dc.tar.gz
Fixed #2796 (second part of fix to apply TypeModifiers on `TypeFactory.constructParametricType()`
Diffstat (limited to 'src/main/java/com/fasterxml')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java b/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java
index 17d1d3196..553acccec 100644
--- a/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java
+++ b/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java
@@ -1049,7 +1049,10 @@ public class TypeFactory // note: was final in 2.9, removed from 2.10
*/
public JavaType constructParametricType(Class<?> rawType, JavaType... parameterTypes)
{
- return _fromClass(null, rawType, TypeBindings.create(rawType, parameterTypes));
+ // 16-Jul-2020, tatu: Since we do not call `_fromAny()`, need to make
+ // sure `TypeModifier`s are applied:
+ JavaType resultType = _fromClass(null, rawType, TypeBindings.create(rawType, parameterTypes));
+ return _applyModifiers(rawType, resultType);
}
/**