equal
deleted
inserted
replaced
93 #ifndef PRODUCT |
93 #ifndef PRODUCT |
94 static int _resolve_invoke_cnt; |
94 static int _resolve_invoke_cnt; |
95 static int _handle_wrong_method_cnt; |
95 static int _handle_wrong_method_cnt; |
96 static int _ic_miss_cnt; |
96 static int _ic_miss_cnt; |
97 static int _generic_arraycopy_cnt; |
97 static int _generic_arraycopy_cnt; |
98 static int _primitive_arraycopy_cnt; |
|
99 static int _oop_arraycopy_cnt; |
|
100 static int _generic_arraycopystub_cnt; |
98 static int _generic_arraycopystub_cnt; |
101 static int _arraycopy_slowcase_cnt; |
99 static int _arraycopy_slowcase_cnt; |
102 static int _arraycopy_checkcast_cnt; |
100 static int _arraycopy_checkcast_cnt; |
103 static int _arraycopy_checkcast_attempt_cnt; |
101 static int _arraycopy_checkcast_attempt_cnt; |
104 static int _new_type_array_slowcase_cnt; |
102 static int _new_type_array_slowcase_cnt; |
187 static address arraycopy_count_address(BasicType type); |
185 static address arraycopy_count_address(BasicType type); |
188 #endif |
186 #endif |
189 |
187 |
190 // directly accessible leaf routine |
188 // directly accessible leaf routine |
191 static int arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int dst_pos, int length); |
189 static int arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int dst_pos, int length); |
192 static void primitive_arraycopy(HeapWord* src, HeapWord* dst, int length); |
|
193 static void oop_arraycopy(HeapWord* src, HeapWord* dst, int length); |
|
194 static int is_instance_of(oopDesc* mirror, oopDesc* obj); |
190 static int is_instance_of(oopDesc* mirror, oopDesc* obj); |
195 |
191 |
196 static void predicate_failed_trap(JavaThread* thread); |
192 static void predicate_failed_trap(JavaThread* thread); |
197 |
193 |
198 static void print_statistics() PRODUCT_RETURN; |
194 static void print_statistics() PRODUCT_RETURN; |