Mercurial Hosting > luan
comparison core/src/luan/LuanJavaFunction.java @ 212:5b9726553ac8
don't convert returned primitive arrays to tables for java methods
git-svn-id: https://luan-java.googlecode.com/svn/trunk@213 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Tue, 08 Jul 2014 20:03:43 +0000 |
parents | e84655b4c45e |
children | 4a27f24ce2b5 |
comparison
equal
deleted
inserted
replaced
211:284eddd599b1 | 212:5b9726553ac8 |
---|---|
208 | 208 |
209 private static RtnConverter getRtnConverter(JavaMethod m,boolean convertArray) { | 209 private static RtnConverter getRtnConverter(JavaMethod m,boolean convertArray) { |
210 Class<?> rtnType = m.getReturnType(); | 210 Class<?> rtnType = m.getReturnType(); |
211 if( rtnType == Void.TYPE ) | 211 if( rtnType == Void.TYPE ) |
212 return RTN_NOTHING; | 212 return RTN_NOTHING; |
213 if( convertArray && rtnType.isArray() ) | 213 if( convertArray && rtnType.isArray() && !rtnType.getComponentType().isPrimitive() ) |
214 return RTN_ARRAY; | 214 return RTN_ARRAY; |
215 return RTN_SAME; | 215 return RTN_SAME; |
216 } | 216 } |
217 | 217 |
218 private static boolean isNumber(Class<?> rtnType) { | 218 private static boolean isNumber(Class<?> rtnType) { |