mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
8199793: [Graal] runtime/CommandLine/PrintTouchedMethods.java crashes with assertion "reference count underflow for symbol"
Remove Symbol::set_permanent to avoid possible race conditions Reviewed-by: coleenp, dholmes, thartmann
This commit is contained in:
parent
7804f9b1e2
commit
33c908457b
2 changed files with 4 additions and 11 deletions
|
@ -2372,9 +2372,9 @@ void Method::log_touched(TRAPS) {
|
|||
ptr = ptr->_next;
|
||||
}
|
||||
TouchedMethodRecord* nptr = NEW_C_HEAP_OBJ(TouchedMethodRecord, mtTracing);
|
||||
my_class->set_permanent(); // prevent reclaimed by GC
|
||||
my_name->set_permanent();
|
||||
my_sig->set_permanent();
|
||||
my_class->increment_refcount();
|
||||
my_name->increment_refcount();
|
||||
my_sig->increment_refcount();
|
||||
nptr->_class_name = my_class;
|
||||
nptr->_method_name = my_name;
|
||||
nptr->_method_signature = my_sig;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue