1.1 --- a/src/share/vm/c1/c1_Runtime1.hpp Sat Apr 02 10:54:15 2011 -0700 1.2 +++ b/src/share/vm/c1/c1_Runtime1.hpp Sun Apr 03 12:00:54 2011 +0200 1.3 @@ -94,7 +94,10 @@ 1.4 static int _generic_arraycopy_cnt; 1.5 static int _primitive_arraycopy_cnt; 1.6 static int _oop_arraycopy_cnt; 1.7 + static int _generic_arraycopystub_cnt; 1.8 static int _arraycopy_slowcase_cnt; 1.9 + static int _arraycopy_checkcast_cnt; 1.10 + static int _arraycopy_checkcast_attempt_cnt; 1.11 static int _new_type_array_slowcase_cnt; 1.12 static int _new_object_array_slowcase_cnt; 1.13 static int _new_instance_slowcase_cnt; 1.14 @@ -174,7 +177,8 @@ 1.15 static void trace_block_entry(jint block_id); 1.16 1.17 #ifndef PRODUCT 1.18 - static address throw_count_address() { return (address)&_throw_count; } 1.19 + static address throw_count_address() { return (address)&_throw_count; } 1.20 + static address arraycopy_count_address(BasicType type); 1.21 #endif 1.22 1.23 // directly accessible leaf routine