mirror of
https://github.com/openjdk/jdk.git
synced 2026-05-17 00:50:48 +00:00
8331352: error: template-id not allowed for constructor/destructor in C++20
Reviewed-by: kbarrett, stefank
This commit is contained in:
parent
1547a69651
commit
45792c5829
@ -96,7 +96,7 @@ ZActivatedArray<T>::ZActivatedArray(bool locked)
|
||||
_array() {}
|
||||
|
||||
template <typename T>
|
||||
ZActivatedArray<T>::~ZActivatedArray<T>() {
|
||||
ZActivatedArray<T>::~ZActivatedArray() {
|
||||
FreeHeap(_lock);
|
||||
}
|
||||
|
||||
|
||||
@ -44,7 +44,7 @@ template <class T, MEMFLAGS F> class ChunkedList : public CHeapObj<F> {
|
||||
}
|
||||
|
||||
public:
|
||||
ChunkedList<T, F>() : _top(_values), _next_used(nullptr), _next_free(nullptr) {}
|
||||
ChunkedList() : _top(_values), _next_used(nullptr), _next_free(nullptr) {}
|
||||
|
||||
bool is_full() const {
|
||||
return _top == end();
|
||||
|
||||
@ -99,7 +99,7 @@ template <class T> class EventLogBase : public EventLog {
|
||||
EventRecord<T>* _records;
|
||||
|
||||
public:
|
||||
EventLogBase<T>(const char* name, const char* handle, int length = LogEventsBufferEntries):
|
||||
EventLogBase(const char* name, const char* handle, int length = LogEventsBufferEntries):
|
||||
_mutex(Mutex::event, name),
|
||||
_name(name),
|
||||
_handle(handle),
|
||||
|
||||
@ -82,7 +82,7 @@ template <class E> class LinkedListNode : public AnyObj {
|
||||
template <class E> class LinkedList : public AnyObj {
|
||||
protected:
|
||||
LinkedListNode<E>* _head;
|
||||
NONCOPYABLE(LinkedList<E>);
|
||||
NONCOPYABLE(LinkedList);
|
||||
|
||||
public:
|
||||
LinkedList() : _head(nullptr) { }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user