mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-07 06:18:42 +00:00
skip redundant expansion tasks in eval viz block tree build
This commit is contained in:
@@ -841,6 +841,8 @@ ev_block_tree_from_expr(Arena *arena, EV_View *view, String8 filter, String8 str
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if(expand_info.rows_default_expanded || ev_expansion_from_key(view, child_keys[idx]))
|
||||||
|
{
|
||||||
EV_ExpandRangeInfo child_expand = expand_view_rule_info->expr_expand_range_info(arena, view, filter, t->expr, expand_params, r1u64(split_relative_idx, split_relative_idx+1), expand_info.user_data);
|
EV_ExpandRangeInfo child_expand = expand_view_rule_info->expr_expand_range_info(arena, view, filter, t->expr, expand_params, r1u64(split_relative_idx, split_relative_idx+1), expand_info.user_data);
|
||||||
if(child_expand.row_exprs_count > 0)
|
if(child_expand.row_exprs_count > 0)
|
||||||
{
|
{
|
||||||
@@ -873,6 +875,7 @@ ev_block_tree_from_expr(Arena *arena, EV_View *view, String8 filter, String8 str
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
scratch_end(scratch);
|
scratch_end(scratch);
|
||||||
}
|
}
|
||||||
ProfEnd();
|
ProfEnd();
|
||||||
|
|||||||
Reference in New Issue
Block a user