From 48813d4d84422e5826f94da2979f69f0dd2d4a0b Mon Sep 17 00:00:00 2001 From: Stefan Karlsson Date: Wed, 9 Mar 2016 12:44:49 +0100 Subject: [PATCH] 8151439: Inline the BitMap constructor Reviewed-by: tschatzl, pliden, kbarrett --- hotspot/src/share/vm/utilities/bitMap.cpp | 7 +------ hotspot/src/share/vm/utilities/bitMap.hpp | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/hotspot/src/share/vm/utilities/bitMap.cpp b/hotspot/src/share/vm/utilities/bitMap.cpp index e43c755f2ae..d3f013e375b 100644 --- a/hotspot/src/share/vm/utilities/bitMap.cpp +++ b/hotspot/src/share/vm/utilities/bitMap.cpp @@ -29,12 +29,7 @@ #include "utilities/bitMap.inline.hpp" #include "utilities/copy.hpp" -BitMap::BitMap(bm_word_t* map, idx_t size_in_bits) : - _map(map), _size(size_in_bits) -{ - assert(sizeof(bm_word_t) == BytesPerWord, "Implementation assumption."); -} - +STATIC_ASSERT(sizeof(BitMap::bm_word_t) == BytesPerWord); // "Implementation assumption." BitMap::BitMap(idx_t size_in_bits, bool in_resource_area) : _map(NULL), _size(0) diff --git a/hotspot/src/share/vm/utilities/bitMap.hpp b/hotspot/src/share/vm/utilities/bitMap.hpp index 3a1ac5b3668..3b89c098660 100644 --- a/hotspot/src/share/vm/utilities/bitMap.hpp +++ b/hotspot/src/share/vm/utilities/bitMap.hpp @@ -116,7 +116,7 @@ class BitMap VALUE_OBJ_CLASS_SPEC { BitMap() : _map(NULL), _size(0) {} // Constructs a bitmap with the given map and size. - BitMap(bm_word_t* map, idx_t size_in_bits); + BitMap(bm_word_t* map, idx_t size_in_bits) :_map(map), _size(size_in_bits) {} // Constructs an empty bitmap of the given size (that is, this clears the // new bitmap). Allocates the map array in resource area if