aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2018-04-24 16:57:53 +1000
committerNeil <nyamatongwe@gmail.com>2018-04-24 16:57:53 +1000
commitcd0e7d81d111bfc38626f58859681a0b0cea160f (patch)
treea34a0f5d70373f312a4a7e39ea0375d6c42dc541
parentf965f5ecb21353b1a6be784c20cd36ffffc416c0 (diff)
downloadscintilla-mirror-cd0e7d81d111bfc38626f58859681a0b0cea160f.tar.gz
Feature [feature-requests:#1215]. Make Action move constructor noexcept and use
default implementation.
-rw-r--r--src/CellBuffer.cxx8
-rw-r--r--src/CellBuffer.h3
2 files changed, 1 insertions, 10 deletions
diff --git a/src/CellBuffer.cxx b/src/CellBuffer.cxx
index 52259031c..893938f2f 100644
--- a/src/CellBuffer.cxx
+++ b/src/CellBuffer.cxx
@@ -102,14 +102,6 @@ Action::Action() {
mayCoalesce = false;
}
-Action::Action(Action &&other) {
- at = other.at;
- position = other.position;
- data = std::move(other.data);
- lenData = other.lenData;
- mayCoalesce = other.mayCoalesce;
-}
-
Action::~Action() {
}
diff --git a/src/CellBuffer.h b/src/CellBuffer.h
index 0e2c4f219..3e3ec3015 100644
--- a/src/CellBuffer.h
+++ b/src/CellBuffer.h
@@ -43,8 +43,7 @@ public:
Action &operator=(const Action &other) = delete;
Action &operator=(const Action &&other) = delete;
// Move constructor allows vector to be resized without reallocating.
- // Could use =default but MSVC 2013 warns.
- Action(Action &&other);
+ Action(Action &&other) noexcept = default;
~Action();
void Create(actionType at_, Sci::Position position_=0, const char *data_=0, Sci::Position lenData_=0, bool mayCoalesce_=true);
void Clear();