src/cpu/sparc/vm/assembler_sparc.hpp

changeset 2201
d55217dc206f
parent 2035
a64438a2b7e8
child 2203
c393f046f4c5
     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  

mercurial