diff options
Diffstat (limited to 'lexlib/CharacterSet.h')
-rw-r--r-- | lexlib/CharacterSet.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lexlib/CharacterSet.h b/lexlib/CharacterSet.h index 183fbe421..cdea26836 100644 --- a/lexlib/CharacterSet.h +++ b/lexlib/CharacterSet.h @@ -48,6 +48,14 @@ public: bset[i] = other.bset[i]; } } + CharacterSet &operator=(CharacterSet &&other) { + size = other.size; + valueAfter = other.valueAfter; + bset = other.bset; + other.size = 0; + other.bset = nullptr; + return *this; + } ~CharacterSet() { delete []bset; bset = 0; |