8259063: Possible deadlock with vtable/itable creation vs concurrent class unloading

Reviewed-by: pliden, neliasso
This commit is contained in:
Erik Österlund 2021-01-13 16:48:17 +00:00
parent 6bb6093fca
commit 42d2d6dcc1
4 changed files with 34 additions and 7 deletions

View file

@ -441,6 +441,8 @@ class VtableBlob: public BufferBlob {
private:
VtableBlob(const char*, int);
void* operator new(size_t s, unsigned size) throw();
public:
// Creation
static VtableBlob* create(const char* name, int buffer_size);