diff options
author | Lenny Maiorani <lenny@serenityos.org> | 2022-03-04 13:22:31 -0700 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-03-13 22:34:38 +0100 |
commit | 7abb7822061f9aa0eadf2cb82d9f29f7349b61f7 (patch) | |
tree | 36a9ac7988563693ba273322b7bd0b8686a631ef | |
parent | dd08e84664551c8c30a6d7651b0b4074cb7a3956 (diff) | |
download | serenity-7abb7822061f9aa0eadf2cb82d9f29f7349b61f7.zip |
Libraries: Use default constructors/destructors in LibSQL
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#cother-other-default-operation-rules
"The compiler is more likely to get the default semantics right and
you cannot implement these functions better than the compiler."
-rw-r--r-- | Userland/Libraries/LibSQL/AST/AST.h | 3 | ||||
-rw-r--r-- | Userland/Libraries/LibSQL/AST/SyntaxHighlighter.cpp | 5 | ||||
-rw-r--r-- | Userland/Libraries/LibSQL/AST/SyntaxHighlighter.h | 5 | ||||
-rw-r--r-- | Userland/Libraries/LibSQL/SQLClient.cpp | 5 | ||||
-rw-r--r-- | Userland/Libraries/LibSQL/SQLClient.h | 3 |
5 files changed, 9 insertions, 12 deletions
diff --git a/Userland/Libraries/LibSQL/AST/AST.h b/Userland/Libraries/LibSQL/AST/AST.h index 092ecff1f8..cf58e78f13 100644 --- a/Userland/Libraries/LibSQL/AST/AST.h +++ b/Userland/Libraries/LibSQL/AST/AST.h @@ -1,6 +1,7 @@ /* * Copyright (c) 2021, Tim Flynn <trflynn89@serenityos.org> * Copyright (c) 2021, Mahmoud Mandour <ma.mandourr@gmail.com> + * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ @@ -29,7 +30,7 @@ create_ast_node(Args&&... args) class ASTNode : public RefCounted<ASTNode> { public: - virtual ~ASTNode() { } + virtual ~ASTNode() = default; protected: ASTNode() = default; diff --git a/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.cpp b/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.cpp index d2f595ce14..a6f327981e 100644 --- a/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.cpp +++ b/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2021, Dylan Katz <dykatz@uw.edu> + * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ @@ -95,8 +96,4 @@ bool SyntaxHighlighter::token_types_equal(u64 token1, u64 token2) const return static_cast<TokenType>(token1) == static_cast<TokenType>(token2); } -SyntaxHighlighter::~SyntaxHighlighter() -{ -} - } diff --git a/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.h b/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.h index 981b5b8091..7e6120b948 100644 --- a/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.h +++ b/Userland/Libraries/LibSQL/AST/SyntaxHighlighter.h @@ -1,5 +1,6 @@ /* * Copyright (c) 2021, Dylan Katz <dykatz@uw.edu> + * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ @@ -12,8 +13,8 @@ namespace SQL::AST { class SyntaxHighlighter final : public Syntax::Highlighter { public: - SyntaxHighlighter() { } - virtual ~SyntaxHighlighter() override; + SyntaxHighlighter() = default; + virtual ~SyntaxHighlighter() override = default; virtual bool is_identifier(u64) const override; diff --git a/Userland/Libraries/LibSQL/SQLClient.cpp b/Userland/Libraries/LibSQL/SQLClient.cpp index e5a61780e3..f60157256d 100644 --- a/Userland/Libraries/LibSQL/SQLClient.cpp +++ b/Userland/Libraries/LibSQL/SQLClient.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2021, Jan de Visser <jan@de-visser.net> + * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ @@ -8,10 +9,6 @@ namespace SQL { -SQLClient::~SQLClient() -{ -} - void SQLClient::connected(int connection_id, String const& connected_to_database) { if (on_connected) diff --git a/Userland/Libraries/LibSQL/SQLClient.h b/Userland/Libraries/LibSQL/SQLClient.h index 38279992cf..83eaf1fd9c 100644 --- a/Userland/Libraries/LibSQL/SQLClient.h +++ b/Userland/Libraries/LibSQL/SQLClient.h @@ -1,5 +1,6 @@ /* * Copyright (c) 2021, Jan de Visser <jan@de-visser.net> + * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ @@ -16,7 +17,7 @@ class SQLClient : public IPC::ConnectionToServer<SQLClientEndpoint, SQLServerEndpoint> , public SQLClientEndpoint { IPC_CLIENT_CONNECTION(SQLClient, "/tmp/portal/sql") - virtual ~SQLClient(); + virtual ~SQLClient() = default; Function<void(int, String const&)> on_connected; Function<void(int)> on_disconnected; |