On 1/21/21 3:54 AM, Richard Henderson wrote: > This isn't a total or permanent solution to the problem of running > out of temporaries, but it puts off the issue for a bit. > > Make the assert in tcg_temp_alloc unconditional. If we do run out > of temps, this can fail much later as a weird SIGSEGV, due to the > buffer overrun of the temp array. > > Remove the inlines from tcg_temp_alloc and tcg_global_alloc. > > Buglink: https://bugs.launchpad.net/bugs/1912065 > Signed-off-by: Richard Henderson <[email protected]> > --- > > There are more bugs that need fixing in order to actually make > the dynamic allocation scheme work. Rather than keep this bug > pending longer, hack around it and make the SEGV an ABRT. > > r~ > > --- > include/tcg/tcg.h | 2 +- > tcg/tcg.c | 6 +++--- > 2 files changed, 4 insertions(+), 4 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
