--- old/src/cpu/sparc/vm/sharedRuntime_sparc.cpp	Wed May 21 15:04:13 2008
+++ new/src/cpu/sparc/vm/sharedRuntime_sparc.cpp	Wed May 21 15:04:13 2008
@@ -2721,7 +2721,8 @@
 #endif /* ASSERT */
 
   VMRegPair zero;
-  zero.set2(G0->as_VMReg());
+  const Register g0 = G0; // without this we get a compiler warning (why??)
+  zero.set2(g0->as_VMReg());
 
   int c_arg, j_arg;
 
