From 4d59d01621aff771f669cf82648eeec84e3f720f Mon Sep 17 00:00:00 2001 From: Maxime Chevalier-Boisvert Date: Fri, 3 Mar 2023 18:02:52 -0500 Subject: YJIT: fix CI issue reported by Koichi caused by small stack patch (#7442) Includes small reproduction produced by Kokubun. http://ci.rvm.jp/results/trunk-yjit@ruby-sp2-docker --- bootstraptest/test_yjit.rb | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'bootstraptest') diff --git a/bootstraptest/test_yjit.rb b/bootstraptest/test_yjit.rb index b064bcdde7..13da1e35fb 100644 --- a/bootstraptest/test_yjit.rb +++ b/bootstraptest/test_yjit.rb @@ -3605,3 +3605,30 @@ assert_equal 'Hello World', %q{ end bar } + +# Regression: this creates a temp stack with > 127 elements +assert_normal_exit %q{ + def foo(a) + [ + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, a, a, + a, a, a, a, a, a, a, a, + ] + end + + def entry + foo(1) + end + + entry +} -- cgit v1.2.1