Skip to content

Commit

Permalink
Change Dump functions to static where appropriate. (#4712)
Browse files Browse the repository at this point in the history
Verified under LLDB these still appear callable; I'm expecting GDB to be
the same. My concern about debugger calls to static functions was just
wrong.
  • Loading branch information
jonmeow authored Dec 18, 2024
1 parent a851600 commit ecda309
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 5 deletions.
2 changes: 0 additions & 2 deletions toolchain/check/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,6 @@ cc_library(
cc_library(
name = "dump",
srcs = ["dump.cpp"],
# Contains Dump methods without a forward declaration.
copts = ["-Wno-missing-prototypes"],
deps = [
":context",
"//common:check",
Expand Down
6 changes: 3 additions & 3 deletions toolchain/check/dump.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,17 +57,17 @@ static auto DumpNoNewline(const Context& context, SemIR::LocId loc_id) -> void {
}
}

LLVM_DUMP_METHOD auto Dump(const Context& context, Lex::TokenIndex token)
LLVM_DUMP_METHOD static auto Dump(const Context& context, Lex::TokenIndex token)
-> void {
Parse::Dump(context.parse_tree(), token);
}

LLVM_DUMP_METHOD auto Dump(const Context& context, Parse::NodeId node_id)
LLVM_DUMP_METHOD static auto Dump(const Context& context, Parse::NodeId node_id)
-> void {
Parse::Dump(context.parse_tree(), node_id);
}

LLVM_DUMP_METHOD auto Dump(const Context& context, SemIR::LocId loc_id)
LLVM_DUMP_METHOD static auto Dump(const Context& context, SemIR::LocId loc_id)
-> void {
DumpNoNewline(context, loc_id);
llvm::errs() << '\n';
Expand Down

0 comments on commit ecda309

Please sign in to comment.