From efb5586b2b3edd2660d22ae8c537b12a1ea82a64 Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Tue, 12 Oct 2010 20:25:33 +0000 Subject: [PATCH] Fixed String signatures. --- src/java/org/lwjgl/util/generator/SignatureTranslator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/org/lwjgl/util/generator/SignatureTranslator.java b/src/java/org/lwjgl/util/generator/SignatureTranslator.java index e07ee7bb..8f578cb0 100644 --- a/src/java/org/lwjgl/util/generator/SignatureTranslator.java +++ b/src/java/org/lwjgl/util/generator/SignatureTranslator.java @@ -83,7 +83,7 @@ class SignatureTranslator implements TypeVisitor { public void visitClassType(ClassType t) { Class type = NativeTypeTranslator.getClassFromType(t); String type_name; - if ( CharSequence.class.isAssignableFrom(type) || CharSequence[].class.isAssignableFrom(type) || PointerBuffer.class.isAssignableFrom(type) ) + if ( (CharSequence.class.isAssignableFrom(type) && !String.class.equals(type)) || CharSequence[].class.isAssignableFrom(type) || PointerBuffer.class.isAssignableFrom(type) ) type_name = ByteBuffer.class.getName(); else if ( org.lwjgl.PointerWrapper.class.isAssignableFrom(type) ) { signature.append("J");