From e0fd6c4c9e30ef107ea930c8ecc449842ae4b8d4 Mon Sep 17 00:00:00 2001 From: Sidraya Jayagond Date: Wed, 10 Apr 2024 10:12:21 +0000 Subject: [PATCH] 8329545: [s390x] Fix garbage value being passed in Argument Register Reviewed-by: amitkumar, mdoerr --- src/hotspot/cpu/s390/foreignGlobals_s390.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hotspot/cpu/s390/foreignGlobals_s390.cpp b/src/hotspot/cpu/s390/foreignGlobals_s390.cpp index 6f4697625cb..b716b9126f2 100644 --- a/src/hotspot/cpu/s390/foreignGlobals_s390.cpp +++ b/src/hotspot/cpu/s390/foreignGlobals_s390.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -166,7 +166,7 @@ static void move_stack(MacroAssembler* masm, Register tmp_reg, int in_stk_bias, case StorageType::INTEGER: switch (from_reg.stack_size()) { case 8: __ mem2reg_opt(as_Register(to_reg), from_addr, true);break; - case 4: __ mem2reg_opt(as_Register(to_reg), from_addr, false);break; + case 4: __ mem2reg_signed_opt(as_Register(to_reg), from_addr);break; default: ShouldNotReachHere(); } break;