From 2821bac765df9468479a2c47290307b0b5c1a2bf Mon Sep 17 00:00:00 2001 From: fglock Date: Thu, 10 Oct 2024 20:24:06 +0200 Subject: [PATCH] cleanup --- .../java/org/perlonjava/codegen/EmitterMethodCreator.java | 3 +-- src/main/java/org/perlonjava/runtime/GlobalContext.java | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/perlonjava/codegen/EmitterMethodCreator.java b/src/main/java/org/perlonjava/codegen/EmitterMethodCreator.java index 272537d9..9556d6fc 100644 --- a/src/main/java/org/perlonjava/codegen/EmitterMethodCreator.java +++ b/src/main/java/org/perlonjava/codegen/EmitterMethodCreator.java @@ -230,8 +230,7 @@ public static Class createClassWithMethod(EmitterContext ctx, Node ast, boole mv.visitMethodInsn(Opcodes.INVOKESTATIC, "org/perlonjava/runtime/GlobalContext", "setGlobalVariable", - "(Ljava/lang/String;Ljava/lang/String;)Lorg/perlonjava/runtime/RuntimeScalar;", false); - mv.visitInsn(Opcodes.POP); // throw away the RuntimeScalar result + "(Ljava/lang/String;Ljava/lang/String;)V", false); // Restore the stack state to match the end of the try block if needed // Return "undef" diff --git a/src/main/java/org/perlonjava/runtime/GlobalContext.java b/src/main/java/org/perlonjava/runtime/GlobalContext.java index 86479b18..d57411f8 100644 --- a/src/main/java/org/perlonjava/runtime/GlobalContext.java +++ b/src/main/java/org/perlonjava/runtime/GlobalContext.java @@ -87,8 +87,8 @@ public static RuntimeScalar getGlobalVariable(String key) { return var; } - public static RuntimeScalar setGlobalVariable(String key, String value) { - return getGlobalVariable(key).set(value); + public static void setGlobalVariable(String key, String value) { + getGlobalVariable(key).set(value); } public static boolean existsGlobalVariable(String key) {