8289633: Forbid raw C-heap allocation functions in hotspot and fix findings

Reviewed-by: kbarrett, dholmes
This commit is contained in:
Thomas Stuefe 2022-07-05 04:26:45 +00:00
parent df063f7db1
commit 688712f75c
20 changed files with 78 additions and 43 deletions

View file

@ -22,6 +22,7 @@
*/
#include "precompiled.hpp"
#include "runtime/os.hpp" // malloc
#include "utilities/align.hpp"
#include "utilities/bitMap.inline.hpp"
#include "utilities/copy.hpp"
@ -45,11 +46,11 @@ private:
public:
BitMapMemory(idx_t bits) :
_words(BitMap::calc_size_in_words(bits)),
_memory(static_cast<bm_word_t*>(malloc(_words * sizeof(bm_word_t))))
_memory(static_cast<bm_word_t*>(os::malloc(_words * sizeof(bm_word_t), mtTest)))
{ }
~BitMapMemory() {
free(_memory);
os::free(_memory);
}
BitMapView make_view(idx_t bits, bm_word_t value) {