mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-19 10:32:23 -07:00
extract hotpatch flag from compile symbol
This commit is contained in:
committed by
Ryan Fleury
parent
a5119e3b51
commit
bbb825adf4
@@ -1213,9 +1213,10 @@ cv_str8_list_from_debug_t_parallel(TP_Context *tp, Arena *arena, CV_DebugT debug
|
||||
// $$Symbols
|
||||
|
||||
internal void
|
||||
cv_parse_symbol_sub_section(Arena *arena, CV_SymbolList *list, U64 offset_base, String8 data, U64 align)
|
||||
cv_parse_symbol_sub_section_capped(Arena *arena, CV_SymbolList *list, U64 offset_base, String8 data, U64 align, U64 cap)
|
||||
{
|
||||
for (U64 cursor = 0, opl = data.size; cursor < opl; ) {
|
||||
U64 count = 0;
|
||||
for (U64 cursor = 0, opl = data.size; cursor < opl && count < cap; count += 1) {
|
||||
// read symbol header
|
||||
CV_SymbolHeader header;
|
||||
cursor += str8_deserial_read_struct(data, cursor, &header);
|
||||
@@ -1249,6 +1250,12 @@ cv_parse_symbol_sub_section(Arena *arena, CV_SymbolList *list, U64 offset_base,
|
||||
}
|
||||
}
|
||||
|
||||
internal void
|
||||
cv_parse_symbol_sub_section(Arena *arena, CV_SymbolList *list, U64 offset_base, String8 data, U64 align)
|
||||
{
|
||||
cv_parse_symbol_sub_section_capped(arena, list, offset_base, data, align, max_U64);
|
||||
}
|
||||
|
||||
internal CV_SymbolList
|
||||
cv_symbol_list_from_data_list(Arena *arena, String8List data_list, U64 align)
|
||||
{
|
||||
|
||||
@@ -432,6 +432,7 @@ internal String8List cv_str8_list_from_debug_t_parallel(TP_Context *tp, Arena *a
|
||||
//~ Sub Section helpers
|
||||
|
||||
// $$Symbols
|
||||
internal void cv_parse_symbol_sub_section_capped(Arena *arena, CV_SymbolList *list, U64 offset_base, String8 data, U64 align, U64 cap);
|
||||
internal void cv_parse_symbol_sub_section(Arena *arena, CV_SymbolList *list, U64 offset_base, String8 data, U64 align);
|
||||
internal void cv_symbol_list_push_node(CV_SymbolList *list, CV_SymbolNode *node);
|
||||
internal CV_SymbolNode * cv_symbol_list_push(Arena *arena, CV_SymbolList *list);
|
||||
|
||||
Reference in New Issue
Block a user