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)) { }