Browse Source

LibRegex: Give ByteCode a copy ctor and and a move assignment operator

Previously all move assignments were actually copies. oops.
AnotherTest 4 years ago
parent
commit
8d7bcc2476
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Userland/Libraries/LibRegex/RegexByteCode.h

+ 3 - 0
Userland/Libraries/LibRegex/RegexByteCode.h

@@ -150,8 +150,11 @@ class OpCode;
 class ByteCode : public Vector<ByteCodeValueType> {
 class ByteCode : public Vector<ByteCodeValueType> {
 public:
 public:
     ByteCode() = default;
     ByteCode() = default;
+    ByteCode(const ByteCode&) = default;
     virtual ~ByteCode() = default;
     virtual ~ByteCode() = default;
 
 
+    ByteCode& operator=(ByteCode&&) = default;
+
     void insert_bytecode_compare_values(Vector<CompareTypeAndValuePair>&& pairs)
     void insert_bytecode_compare_values(Vector<CompareTypeAndValuePair>&& pairs)
     {
     {
         ByteCode bytecode;
         ByteCode bytecode;