From 178462aab62237d03c6e5b1f9c056f27b4bb0e7d Mon Sep 17 00:00:00 2001 From: gonggy <514592053@qq.com> Date: Thu, 9 Jun 2022 20:37:41 +0800 Subject: [PATCH] fix bug: invoke overload method disorder fix invoke java overload method disorder problem --- src/jse/org/luaj/vm2/lib/jse/JavaMethod.java | 32 +++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/src/jse/org/luaj/vm2/lib/jse/JavaMethod.java b/src/jse/org/luaj/vm2/lib/jse/JavaMethod.java index 7a331842..79a37ebf 100644 --- a/src/jse/org/luaj/vm2/lib/jse/JavaMethod.java +++ b/src/jse/org/luaj/vm2/lib/jse/JavaMethod.java @@ -113,9 +113,20 @@ class JavaMethod extends JavaMember { static class Overload extends LuaFunction { final JavaMethod[] methods; + + // no parammeter method index in overload method + int noArgMethodIndex = -1; Overload(JavaMethod[] methods) { this.methods = methods; + JavaMethod m; + for (int i=0; i