1.1 --- a/src/share/vm/runtime/stubRoutines.hpp Fri Aug 20 09:55:50 2010 -0700 1.2 +++ b/src/share/vm/runtime/stubRoutines.hpp Fri Aug 27 17:33:49 2010 -0700 1.3 @@ -148,6 +148,13 @@ 1.4 static address _unsafe_arraycopy; 1.5 static address _generic_arraycopy; 1.6 1.7 + static address _jbyte_fill; 1.8 + static address _jshort_fill; 1.9 + static address _jint_fill; 1.10 + static address _arrayof_jbyte_fill; 1.11 + static address _arrayof_jshort_fill; 1.12 + static address _arrayof_jint_fill; 1.13 + 1.14 // These are versions of the java.lang.Math methods which perform 1.15 // the same operations as the intrinsic version. They are used for 1.16 // constant folding in the compiler to ensure equivalence. If the 1.17 @@ -259,6 +266,16 @@ 1.18 static address unsafe_arraycopy() { return _unsafe_arraycopy; } 1.19 static address generic_arraycopy() { return _generic_arraycopy; } 1.20 1.21 + static address jbyte_fill() { return _jbyte_fill; } 1.22 + static address jshort_fill() { return _jshort_fill; } 1.23 + static address jint_fill() { return _jint_fill; } 1.24 + static address arrayof_jbyte_fill() { return _arrayof_jbyte_fill; } 1.25 + static address arrayof_jshort_fill() { return _arrayof_jshort_fill; } 1.26 + static address arrayof_jint_fill() { return _arrayof_jint_fill; } 1.27 + 1.28 + static address select_fill_function(BasicType t, bool aligned, const char* &name); 1.29 + 1.30 + 1.31 static double intrinsic_log(double d) { 1.32 assert(_intrinsic_log != NULL, "must be defined"); 1.33 return _intrinsic_log(d);