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) {