--- old/src/hotspot/share/gc/z/zValue.hpp 2020-08-24 10:53:15.592800500 +0200 +++ new/src/hotspot/share/gc/z/zValue.hpp 2020-08-24 10:53:15.416797342 +0200 @@ -96,33 +96,10 @@ void set_all(const T& value); }; -template -class ZContended : public ZValue { -public: - ZContended(); - ZContended(const T& value); -}; - -template -class ZPerCPU : public ZValue { -public: - ZPerCPU(); - ZPerCPU(const T& value); -}; - -template -class ZPerNUMA : public ZValue { -public: - ZPerNUMA(); - ZPerNUMA(const T& value); -}; - -template -class ZPerWorker : public ZValue { -public: - ZPerWorker(); - ZPerWorker(const T& value); -}; +template using ZContended = ZValue; +template using ZPerCPU = ZValue; +template using ZPerNUMA = ZValue; +template using ZPerWorker = ZValue; // // Iterator @@ -140,23 +117,9 @@ bool next(T** value); }; -template -class ZPerCPUIterator : public ZValueIterator { -public: - ZPerCPUIterator(ZPerCPU* value); -}; - -template -class ZPerNUMAIterator : public ZValueIterator { -public: - ZPerNUMAIterator(ZPerNUMA* value); -}; - -template -class ZPerWorkerIterator : public ZValueIterator { -public: - ZPerWorkerIterator(ZPerWorker* value); -}; +template using ZPerCPUIterator = ZValueIterator; +template using ZPerNUMAIterator = ZValueIterator; +template using ZPerWorkerIterator = ZValueIterator; template class ZValueConstIterator { @@ -170,22 +133,8 @@ bool next(const T** value); }; -template -class ZPerCPUConstIterator : public ZValueConstIterator { -public: - ZPerCPUConstIterator(const ZPerCPU* value); -}; - -template -class ZPerNUMAConstIterator : public ZValueConstIterator { -public: - ZPerNUMAConstIterator(const ZPerNUMA* value); -}; - -template -class ZPerWorkerConstIterator : public ZValueConstIterator { -public: - ZPerWorkerConstIterator(const ZPerWorker* value); -}; +template using ZPerCPUConstIterator = ZValueConstIterator; +template using ZPerNUMAConstIterator = ZValueConstIterator; +template using ZPerWorkerConstIterator = ZValueConstIterator; #endif // SHARE_GC_Z_ZVALUE_HPP --- old/src/hotspot/share/gc/z/zValue.inline.hpp 2020-08-24 10:53:15.928806528 +0200 +++ new/src/hotspot/share/gc/z/zValue.inline.hpp 2020-08-24 10:53:15.748803299 +0200 @@ -173,38 +173,6 @@ } } -template -inline ZContended::ZContended() : - ZValue() {} - -template -inline ZContended::ZContended(const T& value) : - ZValue(value) {} - -template -inline ZPerCPU::ZPerCPU() : - ZValue() {} - -template -inline ZPerCPU::ZPerCPU(const T& value) : - ZValue(value) {} - -template -inline ZPerNUMA::ZPerNUMA() : - ZValue() {} - -template -inline ZPerNUMA::ZPerNUMA(const T& value) : - ZValue(value) {} - -template -inline ZPerWorker::ZPerWorker() : - ZValue() {} - -template -inline ZPerWorker::ZPerWorker(const T& value) : - ZValue(value) {} - // // Iterator // @@ -223,18 +191,6 @@ return false; } -template -inline ZPerCPUIterator::ZPerCPUIterator(ZPerCPU* value) : - ZValueIterator(value) {} - -template -inline ZPerNUMAIterator::ZPerNUMAIterator(ZPerNUMA* value) : - ZValueIterator(value) {} - -template -inline ZPerWorkerIterator::ZPerWorkerIterator(ZPerWorker* value) : - ZValueIterator(value) {} - template inline ZValueConstIterator::ZValueConstIterator(const ZValue* value) : _value(value), @@ -249,16 +205,5 @@ return false; } -template -inline ZPerCPUConstIterator::ZPerCPUConstIterator(const ZPerCPU* value) : - ZValueConstIterator(value) {} - -template -inline ZPerNUMAConstIterator::ZPerNUMAConstIterator(const ZPerNUMA* value) : - ZValueConstIterator(value) {} - -template -inline ZPerWorkerConstIterator::ZPerWorkerConstIterator(const ZPerWorker* value) : - ZValueConstIterator(value) {} #endif // SHARE_GC_Z_ZVALUE_INLINE_HPP