Przeglądaj źródła

[java] Report correctly when method is not found

Caue Waneck 13 lat temu
rodzic
commit
378fd0a049
1 zmienionych plików z 3 dodań i 1 usunięć
  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)
 		{