mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-07-13 13:01:25 -07:00
port debugger frontend to using eval visualization layer, over old debug engine code
This commit is contained in:
@@ -185,7 +185,7 @@ ev_view_rule_from_key(EV_View *view, EV_Key key)
|
||||
}
|
||||
|
||||
internal void
|
||||
ev_key_set_expansion(Arena *arena, EV_View *view, EV_Key parent_key, EV_Key key, B32 expanded)
|
||||
ev_key_set_expansion(EV_View *view, EV_Key parent_key, EV_Key key, B32 expanded)
|
||||
{
|
||||
// rjf: map keys => nodes
|
||||
EV_ExpandNode *parent_node = ev_expand_node_from_key(view, parent_key);
|
||||
@@ -202,7 +202,7 @@ ev_key_set_expansion(Arena *arena, EV_View *view, EV_Key parent_key, EV_Key key,
|
||||
}
|
||||
else
|
||||
{
|
||||
node = push_array(arena, EV_ExpandNode, 1);
|
||||
node = push_array(view->arena, EV_ExpandNode, 1);
|
||||
}
|
||||
|
||||
// rjf: link into table
|
||||
@@ -437,6 +437,7 @@ ev_block_begin(Arena *arena, EV_BlockKind kind, EV_Key parent_key, EV_Key key, S
|
||||
n->v.key = key;
|
||||
n->v.depth = depth;
|
||||
n->v.expr = &e_expr_nil;
|
||||
n->v.view_rules = &ev_nil_view_rule_list;
|
||||
return &n->v;
|
||||
}
|
||||
|
||||
|
||||
@@ -279,6 +279,7 @@ struct EV_WindowedRowList
|
||||
|
||||
global read_only EV_ViewRuleInfo ev_nil_view_rule_info = {0};
|
||||
thread_static EV_ViewRuleInfoTable *ev_view_rule_info_table = 0;
|
||||
global read_only EV_ViewRuleList ev_nil_view_rule_list = {0};
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Key Functions
|
||||
@@ -307,7 +308,7 @@ internal void ev_view_release(EV_View *view);
|
||||
internal EV_ExpandNode *ev_expand_node_from_key(EV_View *view, EV_Key key);
|
||||
internal B32 ev_expansion_from_key(EV_View *view, EV_Key key);
|
||||
internal String8 ev_view_rule_from_key(EV_View *view, EV_Key key);
|
||||
internal void ev_key_set_expansion(Arena *arena, EV_View *view, EV_Key parent_key, EV_Key key, B32 expanded);
|
||||
internal void ev_key_set_expansion(EV_View *view, EV_Key parent_key, EV_Key key, B32 expanded);
|
||||
internal void ev_key_set_view_rule(EV_View *view, EV_Key key, String8 view_rule_string);
|
||||
|
||||
////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user