From 9f571146fb943f99c8171edae47498660def477d Mon Sep 17 00:00:00 2001 From: FURUHASHI Sadayuki Date: Tue, 14 Dec 2010 17:47:45 +0900 Subject: [PATCH] java: fixes cast error on GenericArrayType --- java/pom.xml | 2 +- .../src/main/java/org/msgpack/template/TemplateBuilder.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/java/pom.xml b/java/pom.xml index 25801d15..c8a19b3a 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.msgpack msgpack - 0.5.0-devel + 0.5.1-devel MessagePack for Java MessagePack for Java diff --git a/java/src/main/java/org/msgpack/template/TemplateBuilder.java b/java/src/main/java/org/msgpack/template/TemplateBuilder.java index c77a4338..e3d25b29 100644 --- a/java/src/main/java/org/msgpack/template/TemplateBuilder.java +++ b/java/src/main/java/org/msgpack/template/TemplateBuilder.java @@ -149,7 +149,11 @@ public abstract class TemplateBuilder { baseType = ((GenericArrayType)baseType).getGenericComponentType(); dim += 1; } - baseClass = (Class)((ParameterizedType)baseType).getRawType(); + if(baseType instanceof ParameterizedType) { + baseClass = (Class)((ParameterizedType)baseType).getRawType(); + } else { + baseClass = (Class)baseType; + } } else { Class type = (Class)arrayType; baseClass = type.getComponentType();