review request for 6787106

John Rose John.Rose at Sun.COM
Fri Dec 19 13:33:56 PST 2008


+1 for BSD support,  +1 for fewer casts,  +1 for 32/64 source  
convergence!

Two minor comments:

Don't replace a name by a naked constant; use a cast in  
templateTable_x86_32:
-          __ movl(Address(rdx, 0), NULL_WORD);
+          __ movl(Address(rdx, 0), 0);
++         __ movl(Address(rdx, 0), (int32_t)NULL_WORD);


It would be better to put parens around the macro definition:
-    #define NULL_WORD  0
+    #define NULL_WORD  (intptr_t)0
++   #define NULL_WORD  ((intptr_t)0)

Reviewed.

-- John

On Dec 19, 2008, at 11:42 AM, Xiaobin Lu wrote:

> http://webrev.invokedynamic.info/xiaobin.lu/6787106/webrev/
>
> CR 6787106:  Hotspot 32 bit build fails on platforms having  
> different definitions for intptr_t & int32_t
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/bsd-port-dev/attachments/20081219/75f3759a/attachment.html 


More information about the bsd-port-dev mailing list