equal
deleted
inserted
replaced
1040 while(iter.next_alive()) { |
1040 while(iter.next_alive()) { |
1041 iter.method()->clear_inline_caches(); |
1041 iter.method()->clear_inline_caches(); |
1042 } |
1042 } |
1043 } |
1043 } |
1044 |
1044 |
|
1045 void CodeCache::cleanup_inline_caches() { |
|
1046 assert_locked_or_safepoint(CodeCache_lock); |
|
1047 NMethodIterator iter; |
|
1048 while(iter.next_alive()) { |
|
1049 iter.method()->cleanup_inline_caches(/*clean_all=*/true); |
|
1050 } |
|
1051 } |
|
1052 |
1045 // Keeps track of time spent for checking dependencies |
1053 // Keeps track of time spent for checking dependencies |
1046 NOT_PRODUCT(static elapsedTimer dependentCheckTime;) |
1054 NOT_PRODUCT(static elapsedTimer dependentCheckTime;) |
1047 |
1055 |
1048 int CodeCache::mark_for_deoptimization(KlassDepChange& changes) { |
1056 int CodeCache::mark_for_deoptimization(KlassDepChange& changes) { |
1049 MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag); |
1057 MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag); |