mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
Remove SystemDictionary::modification_counter optimization Reviewed-by: dlong, eosterlund
This commit is contained in:
parent
475cf213d9
commit
04b98fd1df
16 changed files with 21 additions and 139 deletions
|
@ -362,13 +362,6 @@ public:
|
|||
static void print_on(outputStream* st);
|
||||
static void dump(outputStream* st, bool verbose);
|
||||
|
||||
// Monotonically increasing counter which grows as classes are
|
||||
// loaded or modifications such as hot-swapping or setting/removing
|
||||
// of breakpoints are performed
|
||||
static inline int number_of_modifications() { assert_locked_or_safepoint(Compile_lock); return _number_of_modifications; }
|
||||
// Needed by evolution and breakpoint code
|
||||
static inline void notice_modification() { assert_locked_or_safepoint(Compile_lock); ++_number_of_modifications; }
|
||||
|
||||
// Verification
|
||||
static void verify();
|
||||
|
||||
|
@ -555,11 +548,6 @@ public:
|
|||
// Hashtable holding placeholders for classes being loaded.
|
||||
static PlaceholderTable* _placeholders;
|
||||
|
||||
// Monotonically increasing counter which grows with
|
||||
// loading classes as well as hot-swapping and breakpoint setting
|
||||
// and removal.
|
||||
static int _number_of_modifications;
|
||||
|
||||
// Lock object for system class loader
|
||||
static oop _system_loader_lock_obj;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue