浏览代码

Merge pull request #2381 from gymora/fix_java_runtime

Fix java runtime (long + inherited methods)
Cauê Waneck 11 年之前
父节点
当前提交
2f2eba18e4
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      std/java/internal/Runtime.hx

+ 4 - 1
std/java/internal/Runtime.hx

@@ -373,7 +373,7 @@ package java.internal;
 		java.lang.Class[] cls = new java.lang.Class[len];
 		java.lang.Object[] objs = new java.lang.Object[len];
 
-		java.lang.reflect.Method[] ms = cl.getDeclaredMethods();
+		java.lang.reflect.Method[] ms = cl.getMethods();
 		int msl = ms.length;
 		int realMsl = 0;
 		for(int i =0; i < msl; i++)
@@ -461,6 +461,9 @@ package java.internal;
 							} else if (name.equals("short") || name.equals("java.lang.Short"))
 							{
 								objs[i] = ((java.lang.Number)o).shortValue();
+							} else if (name.equals("long") || name.equals("java.lang.Long"))
+							{
+								objs[i] = ((java.lang.Number)o).longValue();
 							}
 						}
 					} //else varargs not handled TODO