From 212632ee20e8a39f5565bef7d56367de1777ca6b Mon Sep 17 00:00:00 2001 From: Mats Date: Thu, 24 Aug 2023 20:11:58 +0200 Subject: [PATCH] Rename module reference --- examples/pom.xml | 2 +- .../main/java/com/rpcnis/core/utils/ArgumentTransformer.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/pom.xml b/examples/pom.xml index 3743de0..cd2997e 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -25,7 +25,7 @@ com.npcnis - rpcnis-base + rpcnis-common ${parent.version} diff --git a/rpcnis-core/src/main/java/com/rpcnis/core/utils/ArgumentTransformer.java b/rpcnis-core/src/main/java/com/rpcnis/core/utils/ArgumentTransformer.java index d604a2a..13a803d 100644 --- a/rpcnis-core/src/main/java/com/rpcnis/core/utils/ArgumentTransformer.java +++ b/rpcnis-core/src/main/java/com/rpcnis/core/utils/ArgumentTransformer.java @@ -56,6 +56,10 @@ public static Object[] overflowArguments(Method method, Object[] allArguments) { output[output.length - 1] = allArguments[allArguments.length - 1]; } + // sanity check; is the output array the same length as the method's parameter count? + if (output.length != method.getParameterCount()) + throw new RuntimeException("Overflowing arguments failed! Expected " + method.getParameterCount() + " arguments, got " + output.length + " arguments."); + return output; }