hg: bsd-port/bsd-port/hotspot: . Add, remove and alter casts to get this to compile on Mac OS X (in 32 bit
Michael Franz
mvfranz at gmail.com
Mon Jan 19 05:58:22 PST 2009
Greg,
Thanks for committing these changes, are they from upstream? One question I
have, what is the purpose of NULL_WORD? Should NULL_WORD be used in this
patch instead of casting NULL to intptr_t?
--- a/src/cpu/x86/vm/interpreterRT_x86_32.cpp Fri Jan 16 21:34:21 2009 -0800
+++ b/src/cpu/x86/vm/interpreterRT_x86_32.cpp Sun Jan 18 21:42:26 2009 -0800
@@ -110,7 +110,7 @@ class SlowSignatureHandler: public Nativ
virtual void pass_object() {
// pass address of from
intptr_t from_addr = (intptr_t)(_from +
Interpreter::local_offset_in_bytes(0));
- *_to++ = (*(intptr_t*)from_addr == 0) ? NULL : from_addr;
+ *_to++ = (*(intptr_t*)from_addr == 0) ? (intptr_t) NULL : from_addr;
debug_only(verify_tag(frame::TagReference));
_from -= Interpreter::stackElementSize();
}
Michael
On Mon, Jan 19, 2009 at 12:43 AM, <glewis at eyesbeyond.com> wrote:
> Changeset: b86ce5362022
> Author: glewis at misty.eyesbeyond.com
> Date: 2009-01-18 21:42 -0800
> URL:
> http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b86ce5362022
>
> . Add, remove and alter casts to get this to compile on Mac OS X (in 32 bit
> mode at least).
>
> ! src/cpu/x86/vm/c1_Runtime1_x86.cpp
> ! src/cpu/x86/vm/interp_masm_x86_32.cpp
> ! src/cpu/x86/vm/interpreterRT_x86_32.cpp
> ! src/cpu/x86/vm/stubGenerator_x86_32.cpp
> ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
> ! src/cpu/x86/vm/templateTable_x86_32.cpp
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/bsd-port-dev/attachments/20090119/59441692/attachment.html
More information about the bsd-port-dev
mailing list