From 4abeb5f8a6ad77b32496f3e8b20e1fd1b6f428fb Mon Sep 17 00:00:00 2001
From: Ferenc Szontágh <szf@fsociety.hu>
Date: Fri, 18 Apr 2025 07:54:40 +0000
Subject: [PATCH] function checking

---
 src/Symbols/SymbolTable.hpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Symbols/SymbolTable.hpp b/src/Symbols/SymbolTable.hpp
index 7295bc6..72d8b69 100644
--- a/src/Symbols/SymbolTable.hpp
+++ b/src/Symbols/SymbolTable.hpp
@@ -2,7 +2,7 @@
 #define SYMBOL_TABLE_HPP
 
 #include <vector>
-
+#include <string>
 #include "SymbolTypes.hpp"
 
 namespace Symbols {
@@ -45,7 +45,7 @@
     std::vector<SymbolPtr> listAll(const std::string & prefix = "") const {
         std::vector<SymbolPtr> result;
         for (const auto & [ns, map] : symbols_) {
-            if (prefix.empty() || ns.starts_with(prefix)) {
+            if (prefix.empty() || ns.substr(0,prefix.length()) == prefix) {
                 for (const auto & [_, sym] : map) {
                     result.push_back(sym);
                 }

--
Gitblit v1.9.3