From a9db60a73dedc513765a4209e50d7218b80f8edc Mon Sep 17 00:00:00 2001 From: Muga Nishizawa Date: Thu, 9 Dec 2010 23:25:11 +0900 Subject: [PATCH] java: replace reflective method calls with base-level method calls in JavassistTemplateBuilder.java --- .../java/org/msgpack/template/JavassistTemplateBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/src/main/java/org/msgpack/template/JavassistTemplateBuilder.java b/java/src/main/java/org/msgpack/template/JavassistTemplateBuilder.java index 0f22b9ba..fafe31c1 100644 --- a/java/src/main/java/org/msgpack/template/JavassistTemplateBuilder.java +++ b/java/src/main/java/org/msgpack/template/JavassistTemplateBuilder.java @@ -314,7 +314,7 @@ public class JavassistTemplateBuilder extends TemplateBuilder { buildString("%s _$$_t;", this.origName); buildString("if($2 == null) {"); - buildString(" _$$_t = (%s)this.targetClass.newInstance();", this.origName); + buildString(" _$$_t = new %s();", this.origName); buildString("} else {"); buildString(" _$$_t = (%s)$2;", this.origName); buildString("}"); @@ -392,7 +392,7 @@ public class JavassistTemplateBuilder extends TemplateBuilder { buildString("%s _$$_t;", this.origName); buildString("if($2 == null) {"); - buildString(" _$$_t = (%s)this.targetClass.newInstance();", this.origName); + buildString(" _$$_t = new %s();", this.origName); buildString("} else {"); buildString(" _$$_t = (%s)$2;", this.origName); buildString("}");