From cfbaf949d6451b0a3ff62a0c122e558fc391f9ef Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 16 Apr 2022 23:19:12 -0500 Subject: [PATCH] Debug CI crash 26/n [skip ci] --- src/engine/function.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/engine/function.cpp b/src/engine/function.cpp index 31173c254..e72474c82 100644 --- a/src/engine/function.cpp +++ b/src/engine/function.cpp @@ -295,6 +295,7 @@ struct _stack { // err_printf( "STACK: %d, ITEMS: %d\n", (char*)end - (char*)get_data(), cleanups.size() ); // err_flush(); + assert( cleanups_size <= cleanups.size() ); while ( cleanups_size > 0 ) { cleanups_size -= 1; @@ -474,7 +475,7 @@ remove_cref_t * _stack::push( T v, int32_t n ) template void _stack::cleanup_push( int32_t n, T*_ ) { - if ( cleanups_size == cleanups.max_size() ) + if ( cleanups_size == cleanups.size() ) { err_puts( "Function stack cleanup overflow.\n" ); err_flush();