comparison src/cpu/x86/vm/templateTable_x86_32.cpp @ 512:db4caa99ef11

6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t Summary: Avoid casting between int32_t and intptr_t specifically for MasmAssembler::movptr in 32 bit platforms. Reviewed-by: jrose, kvn
author xlu
date Wed, 24 Dec 2008 13:06:09 -0800
parents f8199438385b
children dc3ad84615cf
comparison
equal deleted inserted replaced
511:dabd8d202164 512:db4caa99ef11
135 __ g1_write_barrier_pre(rdx, rcx, rsi, rbx, val != noreg); 135 __ g1_write_barrier_pre(rdx, rcx, rsi, rbx, val != noreg);
136 136
137 // Do the actual store 137 // Do the actual store
138 // noreg means NULL 138 // noreg means NULL
139 if (val == noreg) { 139 if (val == noreg) {
140 __ movl(Address(rdx, 0), NULL_WORD); 140 __ movl(Address(rdx, 0), (int32_t)NULL_WORD);
141 // No post barrier for NULL 141 // No post barrier for NULL
142 } else { 142 } else {
143 __ movl(Address(rdx, 0), val); 143 __ movl(Address(rdx, 0), val);
144 __ g1_write_barrier_post(rdx, rax, rcx, rbx, rsi); 144 __ g1_write_barrier_post(rdx, rax, rcx, rbx, rsi);
145 } 145 }