From 8fe8862f063da8eac4dfed5ca466c62bc9ec14d6 Mon Sep 17 00:00:00 2001 From: rdb Date: Wed, 7 Jan 2026 19:59:45 +0100 Subject: [PATCH] dtoolbase: The default pvector constructor shouldn't be explicit --- dtool/src/dtoolbase/pvector.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dtool/src/dtoolbase/pvector.h b/dtool/src/dtoolbase/pvector.h index f8dcb21071..edd6cca579 100644 --- a/dtool/src/dtoolbase/pvector.h +++ b/dtool/src/dtoolbase/pvector.h @@ -46,7 +46,8 @@ public: typedef std::vector base_class; typedef typename base_class::size_type size_type; - explicit pvector(TypeHandle type_handle = get_type_handle(pvector)) : base_class(allocator(type_handle)) { } + pvector() : base_class(allocator(get_type_handle(pvector))) { } + explicit pvector(TypeHandle type_handle) : base_class(allocator(type_handle)) { } pvector(const pvector ©) : base_class(copy) { } pvector(pvector &&from) noexcept : base_class(std::move(from)) {}; explicit pvector(size_type n, TypeHandle type_handle = get_type_handle(pvector)) : base_class(n, Type(), allocator(type_handle)) { }