From ed3cf748e24ed40fe840d19d3a7e65a38a74c964 Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Fri, 11 Jul 2025 09:01:09 +0200 Subject: [PATCH] properly deallocating the prefix obeject --- src/ast/expressions/prefix.cpp | 4 ++++ src/ast/expressions/prefix.hpp | 1 + 2 files changed, 5 insertions(+) diff --git a/src/ast/expressions/prefix.cpp b/src/ast/expressions/prefix.cpp index 0c145e3..0d60038 100644 --- a/src/ast/expressions/prefix.cpp +++ b/src/ast/expressions/prefix.cpp @@ -16,4 +16,8 @@ namespace ast { std::string prefix_expr::str() const { return token.literal + right->str(); } + + prefix_expr::~prefix_expr() { + delete right; + }; } // namespace ast diff --git a/src/ast/expressions/prefix.hpp b/src/ast/expressions/prefix.hpp index b17d4c1..c86eab0 100644 --- a/src/ast/expressions/prefix.hpp +++ b/src/ast/expressions/prefix.hpp @@ -12,5 +12,6 @@ namespace ast { std::string token_literal() const override; std::string str() const override; + ~prefix_expr(); }; } // namespace ast