From 37735d84d9042dd5394b5b92c1de2d4c5136cd4d Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Tue, 16 May 2023 08:49:25 +0200 Subject: [PATCH] virtualbox5: make it compatible to C++20 Fixes #4871 --- .../src/virtualbox5/frontend/VirtualBoxBase.h | 2 +- repos/ports/src/virtualbox5/include/VBox/com/ptr.h | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/repos/ports/src/virtualbox5/frontend/VirtualBoxBase.h b/repos/ports/src/virtualbox5/frontend/VirtualBoxBase.h index 5c9338764e..c71fd2b998 100644 --- a/repos/ports/src/virtualbox5/frontend/VirtualBoxBase.h +++ b/repos/ports/src/virtualbox5/frontend/VirtualBoxBase.h @@ -164,7 +164,7 @@ class Shareable public: - Shareable () : _verbose(false), _obj(nullptr) { } + Shareable() : _verbose(false), _obj(nullptr) { } /* operators */ T * operator->() const { if (_verbose) Genode::log(__PRETTY_FUNCTION__, " called"); return _obj; } diff --git a/repos/ports/src/virtualbox5/include/VBox/com/ptr.h b/repos/ports/src/virtualbox5/include/VBox/com/ptr.h index 63f8525fd3..1335e3b9e4 100644 --- a/repos/ports/src/virtualbox5/include/VBox/com/ptr.h +++ b/repos/ports/src/virtualbox5/include/VBox/com/ptr.h @@ -14,24 +14,24 @@ class ComPtr { public: - ComPtr () : _obj(nullptr) { } + ComPtr() : _obj(nullptr) { } /* copy constructor */ - ComPtr (T *obj) : _obj(obj) { } + ComPtr(T *obj) : _obj(obj) { } template - ComPtr (X *obj) : _obj(dynamic_cast(obj)) + ComPtr(X *obj) : _obj(dynamic_cast(obj)) { if (!_obj) Genode::log(__func__, ": dynamic cast failed"); } template - ComPtr(const ComPtr &that) : ComPtr((T2*)that) { } + ComPtr(const ComPtr &that) : ComPtr((T2*)that) { } /* operators */ T * operator->() const { return _obj; } - operator T*() const { return _obj; } + operator T*() const { return _obj; } template ComPtr& operator=(const ComPtr &that) @@ -80,10 +80,10 @@ class ComObjPtr : public ComPtr { public: - ComObjPtr () : ComPtr() { } + ComObjPtr() : ComPtr() { } /* copy constructor */ - ComObjPtr (T *obj) : ComPtr(obj) { } + ComObjPtr(T *obj) : ComPtr(obj) { } HRESULT createObject() {