From 3099759c0b4149e2e2da528c57923d8b1bc7e0c8 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Thu, 17 Oct 2024 16:24:13 -0700 Subject: [PATCH] stringizers for inline site range kind --- src/codeview/codeview_stringize.c | 12 ++++++++++++ src/codeview/codeview_stringize.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/codeview/codeview_stringize.c b/src/codeview/codeview_stringize.c index 1338448e..b4e81d33 100644 --- a/src/codeview/codeview_stringize.c +++ b/src/codeview/codeview_stringize.c @@ -2328,3 +2328,15 @@ cv_stringize_c13_parsed(Arena *arena, String8List *out, CV_C13Parsed *c13){ str8_list_push(arena, out, str8_lit("\n")); } } + +internal String8 +cv_string_from_inline_range_kind(CV_InlineRangeKind kind) +{ + String8 result = str8_zero(); + switch (kind) { + case CV_InlineRangeKind_Expr: result = str8_lit("Expr"); break; + case CV_InlineRangeKind_Stmt: result = str8_lit("Stmt"); break; + } + return result; +} + diff --git a/src/codeview/codeview_stringize.h b/src/codeview/codeview_stringize.h index ed0b4f60..0184d92a 100644 --- a/src/codeview/codeview_stringize.h +++ b/src/codeview/codeview_stringize.h @@ -79,4 +79,6 @@ internal void cv_stringize_leaf_array(Arena *arena, String8List *out, internal void cv_stringize_c13_parsed(Arena *arena, String8List *out, CV_C13Parsed *c13); +internal String8 cv_string_from_inline_range_kind(CV_InlineRangeKind kind); + #endif // CODEVIEW_STRINGIZE_H