From 3ddc966106cb24bdbfe5be6571291e76722b3ebb Mon Sep 17 00:00:00 2001 From: Syndamia Date: Wed, 30 Nov 2022 09:55:13 +0200 Subject: [PNP] Fixed retrieval of value in variable --- src/MemoryData.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/MemoryData.h') diff --git a/src/MemoryData.h b/src/MemoryData.h index 06f259a..9f08921 100644 --- a/src/MemoryData.h +++ b/src/MemoryData.h @@ -20,6 +20,7 @@ protected: public: Type get_type() const; + virtual MemoryData* clone(); MemoryData(); ~MemoryData() = default; @@ -29,11 +30,15 @@ struct Name : public MemoryData { string value; Name(); Name(string&); + + MemoryData* clone() override; }; struct Int : public MemoryData { int value; Int(int); + + MemoryData* clone() override; }; struct Function : public MemoryData { @@ -41,6 +46,8 @@ struct Function : public MemoryData { int scopeStart; int scopeEnd; Function(list, int, int); + + MemoryData* clone() override; }; #endif -- cgit v1.2.3