mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
hack in quick fix for overambitious type pattern matching - will do a better pass shortly...
This commit is contained in:
@@ -1090,6 +1090,11 @@ e_auto_hook_exprs_from_type_key(Arena *arena, E_TypeKey type_key)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
scan_pos = pattern_part_pos + n->string.size;
|
scan_pos = pattern_part_pos + n->string.size;
|
||||||
|
if(n->next == 0 && scan_pos < type_string.size)
|
||||||
|
{
|
||||||
|
fits_this_type_string = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(fits_this_type_string)
|
if(fits_this_type_string)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -159,6 +159,14 @@ struct Dynamic_Array
|
|||||||
};
|
};
|
||||||
raddbg_type_view(Dynamic_Array, slice($));
|
raddbg_type_view(Dynamic_Array, slice($));
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
struct TemplatedDynamicArray
|
||||||
|
{
|
||||||
|
T *v;
|
||||||
|
int count;
|
||||||
|
};
|
||||||
|
raddbg_type_view(TemplatedDynamicArray<?>, rows($, count, array(v, count)));
|
||||||
|
|
||||||
struct Struct_With_Embedded_Arrays
|
struct Struct_With_Embedded_Arrays
|
||||||
{
|
{
|
||||||
int x;
|
int x;
|
||||||
@@ -427,6 +435,16 @@ type_coverage_eval_tests(void)
|
|||||||
6
|
6
|
||||||
};
|
};
|
||||||
|
|
||||||
|
TemplatedDynamicArray<Pair> templated_dynamic = {dynamic.pairs, dynamic.count};
|
||||||
|
TemplatedDynamicArray<Pair> templated_dynamics[] =
|
||||||
|
{
|
||||||
|
{dynamic.pairs, dynamic.count},
|
||||||
|
{dynamic.pairs, dynamic.count},
|
||||||
|
{dynamic.pairs, dynamic.count},
|
||||||
|
{dynamic.pairs, dynamic.count},
|
||||||
|
{dynamic.pairs, dynamic.count},
|
||||||
|
};
|
||||||
|
|
||||||
raddbg_pin(columns(sequence(6), fixed.pairs[$], memory_[$]));
|
raddbg_pin(columns(sequence(6), fixed.pairs[$], memory_[$]));
|
||||||
raddbg_pin(basics);
|
raddbg_pin(basics);
|
||||||
raddbg_pin(fixed);
|
raddbg_pin(fixed);
|
||||||
|
|||||||
Reference in New Issue
Block a user