Преглед на файлове

refactor & fix: Parser删除复制构造和赋值

SongZihuan преди 3 години
родител
ревизия
a8bb1a5bb0
променени са 2 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 0 1
      include/core/core-message.h
  2. 2 0
      include/parser/parser-parser.h

+ 0 - 1
include/core/core-message.h

@@ -9,7 +9,6 @@ namespace aFuncore {
         AFUN_INLINE explicit Message() = default;
         AFUN_INLINE explicit Message() = default;
         virtual ~Message() = default;
         virtual ~Message() = default;
         Message &operator=(const Message &)=delete;
         Message &operator=(const Message &)=delete;
-
     };
     };
 }
 }
 
 

+ 2 - 0
include/parser/parser-parser.h

@@ -72,6 +72,8 @@ namespace aFunparser {
         };
         };
 
 
         AFUN_INLINE explicit Parser(Reader &reader_);
         AFUN_INLINE explicit Parser(Reader &reader_);
+        Parser(const Parser &) = delete;
+        Parser &operator=(const Parser &) = delete;
 
 
         TokenType getTokenFromLexical(std::string &text);
         TokenType getTokenFromLexical(std::string &text);
         bool parserCode(aFuncode::Code &code);
         bool parserCode(aFuncode::Code &code);