File tree Expand file tree Collapse file tree 3 files changed +9
-0
lines changed Expand file tree Collapse file tree 3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -48,3 +48,5 @@ cmake-build-debug/
4848
4949# macOS compilation dirs
5050* .dSYM
51+
52+ .vscode /*
Original file line number Diff line number Diff line change @@ -16,12 +16,18 @@ namespace hsql {
1616
1717 // Move constructor.
1818 SQLParserResult::SQLParserResult (SQLParserResult&& moved) {
19+ *this = std::forward<SQLParserResult>(moved);
20+ }
21+
22+ SQLParserResult &SQLParserResult::operator =(SQLParserResult&& moved)
23+ {
1924 isValid_ = moved.isValid_ ;
2025 errorMsg_ = moved.errorMsg_ ;
2126 statements_ = std::move (moved.statements_ );
2227
2328 moved.errorMsg_ = nullptr ;
2429 moved.reset ();
30+ return *this ;
2531 }
2632
2733 SQLParserResult::~SQLParserResult () {
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ namespace hsql {
1717
1818 // Move constructor.
1919 SQLParserResult (SQLParserResult&& moved);
20+ SQLParserResult &operator =(SQLParserResult&& moved);
2021
2122 // Deletes all statements in the result.
2223 virtual ~SQLParserResult ();
You can’t perform that action at this time.
0 commit comments