$OpenBSD: patch-hotspot_src_cpu_x86_vm_interpreterRT_x86_64_cpp,v 1.1 2008/03/19 18:05:43 kurt Exp $
--- hotspot/src/cpu/x86/vm/interpreterRT_x86_64.cpp.orig	Wed Nov  7 15:24:26 2007
+++ hotspot/src/cpu/x86/vm/interpreterRT_x86_64.cpp	Wed Nov  7 15:24:43 2007
@@ -334,10 +334,10 @@ class SlowSignatureHandler
     debug_only(verify_tag(frame::TagReference));
     _from -= Interpreter::stackElementSize();
     if (_num_args < Argument::n_int_register_parameters_c-1) {
-      *_reg_args++ = (*from_addr == 0) ? NULL : (intptr_t) from_addr;
+      *_reg_args++ = (*from_addr == 0) ? NULL_WORD : (intptr_t) from_addr;
       _num_args++;
     } else {
-      *_to++ = (*from_addr == 0) ? NULL : (intptr_t) from_addr;
+      *_to++ = (*from_addr == 0) ? NULL_WORD : (intptr_t) from_addr;
     }
   }
 
@@ -439,10 +439,10 @@ class SlowSignatureHandler
     _from -= Interpreter::stackElementSize();
 
     if (_num_int_args < Argument::n_int_register_parameters_c-1) {
-      *_int_args++ = (*from_addr == 0) ? NULL : (intptr_t)from_addr;
+      *_int_args++ = (*from_addr == 0) ? NULL_WORD : (intptr_t)from_addr;
       _num_int_args++;
     } else {
-      *_to++ = (*from_addr == 0) ? NULL : (intptr_t) from_addr;
+      *_to++ = (*from_addr == 0) ? NULL_WORD : (intptr_t) from_addr;
     }
   }
 
