From 0d8ea6f8c38d860b135a4b84bc6db5f18fd24b1a Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Fri, 25 Apr 2025 11:00:19 +0200 Subject: [PATCH] fixup! ast: add GC for dev debugging --- frontends/ast/ast.h | 3 +-- frontends/verilog/verilog_frontend.cc | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/frontends/ast/ast.h b/frontends/ast/ast.h index 923594a3c..b60cae247 100644 --- a/frontends/ast/ast.h +++ b/frontends/ast/ast.h @@ -467,7 +467,7 @@ namespace AST_INTERNAL AST::AstNode *original_ast = nullptr); } -#undef ASTNODE_GC +#define ASTNODE_GC #ifdef ASTNODE_GC struct Tagger { std::set nodes; @@ -524,7 +524,6 @@ struct Tagger { while (!copy.empty()) { AST::AstNode* p = *(copy.begin()); copy.erase(p); - fflush(stdout); if (!tagged.count(p)) { shadow_kill(p); } diff --git a/frontends/verilog/verilog_frontend.cc b/frontends/verilog/verilog_frontend.cc index 2e4ea9859..c798beff7 100644 --- a/frontends/verilog/verilog_frontend.cc +++ b/frontends/verilog/verilog_frontend.cc @@ -536,7 +536,7 @@ struct VerilogFrontend : public Frontend { if (AST::AstModule* am = dynamic_cast(m)) Tagger::get().tag(am->ast); - Tagger::get().dump_untagged(); + // Tagger::get().dump_untagged(); #endif if (!flag_nopp)