From a652006b6236ab2ed766404648cb33d11aa6de06 Mon Sep 17 00:00:00 2001 From: uweigand Date: Tue, 8 Oct 2002 18:12:42 +0000 Subject: * interpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of unsigned long temporary to implement insn_iushr shifts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57936 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/interpret.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libjava/interpret.cc') diff --git a/libjava/interpret.cc b/libjava/interpret.cc index d231387dc9a..d3f919bac13 100644 --- a/libjava/interpret.cc +++ b/libjava/interpret.cc @@ -1883,7 +1883,7 @@ _Jv_InterpMethod::run (void *retp, ffi_raw *args) insn_iushr: { jint shift = (POPI() & 0x1f); - unsigned long value = POPI(); + UINT32 value = (UINT32) POPI(); PUSHI ((jint) (value >> shift)); } NEXT_INSN; -- cgit v1.2.1