Skip to content

Commit ab01396

Browse files
author
Ashutosh Mehra
committed
8361101: AOTCodeAddressTable::_stubs_addr not initialized/freed properly
Reviewed-by: shade Backport-of: 3066a67
1 parent 92268e1 commit ab01396

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/hotspot/share/code/aotCodeCache.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1438,6 +1438,9 @@ AOTCodeAddressTable::~AOTCodeAddressTable() {
14381438
if (_extrs_addr != nullptr) {
14391439
FREE_C_HEAP_ARRAY(address, _extrs_addr);
14401440
}
1441+
if (_stubs_addr != nullptr) {
1442+
FREE_C_HEAP_ARRAY(address, _stubs_addr);
1443+
}
14411444
if (_shared_blobs_addr != nullptr) {
14421445
FREE_C_HEAP_ARRAY(address, _shared_blobs_addr);
14431446
}

src/hotspot/share/code/aotCodeCache.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ class AOTCodeAddressTable : public CHeapObj<mtCode> {
136136
public:
137137
AOTCodeAddressTable() :
138138
_extrs_addr(nullptr),
139+
_stubs_addr(nullptr),
139140
_shared_blobs_addr(nullptr),
140141
_C1_blobs_addr(nullptr),
141142
_extrs_length(0),

0 commit comments

Comments
 (0)