1.1 --- a/src/cpu/sparc/vm/assembler_sparc.hpp Fri Oct 08 02:42:17 2010 -0700 1.2 +++ b/src/cpu/sparc/vm/assembler_sparc.hpp Mon Oct 11 04:18:58 2010 -0700 1.3 @@ -2103,6 +2103,7 @@ 1.4 void load_heap_oop(const Address& s, Register d); 1.5 void load_heap_oop(Register s1, Register s2, Register d); 1.6 void load_heap_oop(Register s1, int simm13a, Register d); 1.7 + void load_heap_oop(Register s1, RegisterOrConstant s2, Register d); 1.8 void store_heap_oop(Register d, Register s1, Register s2); 1.9 void store_heap_oop(Register d, Register s1, int simm13a); 1.10 void store_heap_oop(Register d, const Address& a, int offset = 0); 1.11 @@ -2225,7 +2226,7 @@ 1.12 void stop(const char* msg); // prints msg, dumps registers and stops execution 1.13 void warn(const char* msg); // prints msg, but don't stop 1.14 void untested(const char* what = ""); 1.15 - void unimplemented(const char* what = "") { char* b = new char[1024]; sprintf(b, "unimplemented: %s", what); stop(b); } 1.16 + void unimplemented(const char* what = "") { char* b = new char[1024]; jio_snprintf(b, 1024, "unimplemented: %s", what); stop(b); } 1.17 void should_not_reach_here() { stop("should not reach here"); } 1.18 void print_CPU_state(); 1.19