src/share/vm/oops/methodDataOop.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/oops/methodDataOop.hpp Tue Aug 30 18:43:08 2011
--- new/src/share/vm/oops/methodDataOop.hpp Tue Aug 30 18:43:08 2011
*** 598,607 ****
--- 598,612 ----
// Direct accessor
uint taken() {
return uint_at(taken_off_set);
}
+
+ void set_taken(uint cnt) {
+ set_uint_at(taken_off_set, cnt);
+ }
+
// Saturating counter
uint inc_taken() {
uint cnt = taken() + 1;
// Did we wrap? Will compiler screw us??
if (cnt == 0) cnt--;
*** 924,933 ****
--- 929,942 ----
// Direct accessor
uint not_taken() {
return uint_at(not_taken_off_set);
}
+ void set_not_taken(uint cnt) {
+ set_uint_at(not_taken_off_set, cnt);
+ }
+
uint inc_not_taken() {
uint cnt = not_taken() + 1;
// Did we wrap? Will compiler screw us??
if (cnt == 0) cnt--;
set_uint_at(not_taken_off_set, cnt);
src/share/vm/oops/methodDataOop.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File