瀏覽代碼

[java] Report correctly when method is not found

Caue Waneck 13 年之前
父節點
當前提交
378fd0a049
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      std/java/_std/haxe/lang/Runtime.hx

+ 3 - 1
std/java/_std/haxe/lang/Runtime.hx

@@ -403,7 +403,9 @@ package haxe.lang;
 			
 			
 		}
 		}
 		
 		
-		java.lang.reflect.Method found = ms[0];
+		java.lang.reflect.Method found;
+		if (ms.length == 0 || (found = ms[0]) == null)
+			throw haxe.lang.HaxeException.wrap("Method not found: " + field);
 		
 		
 		if (hasNumber)
 		if (hasNumber)
 		{
 		{