#include "function_context.hpp" FunctionContext::FunctionContext(IkarusProject * project): _project{project} {} FunctionContext::~FunctionContext() { if (_project->_function_contexts.size() == 1) { if (_project->error_message_buffer.empty()) { _project->error_message_buffer.push_back('\0'); } else { _project->error_message_buffer[0] = '\0'; } _project->error_infos = {}; } _project->_function_contexts.pop_back(); }