mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Increase TEST_INFINITE_RECURSION_MAX value from 100000 to 1000000 because modification of handling of NODE_RETURN reduces stack size.
This commit is contained in:
+5
-5
@@ -321,19 +321,19 @@ end
|
||||
|
||||
# very deeply recursive function that stil returns albeit very deeply so
|
||||
$test_infinite_recursion = 0
|
||||
TEST_INFINITE_RECURSION_MAX = 100000
|
||||
TEST_INFINITE_RECURSION_MAX = 1000000
|
||||
def test_infinite_recursion
|
||||
$test_infinite_recursion += 1
|
||||
if $test_infinite_recursion > TEST_INFINITE_RECURSION_MAX
|
||||
return $test_infinite_recursion
|
||||
return $test_infinite_recursion
|
||||
end
|
||||
test_infinite_recursion
|
||||
test_infinite_recursion
|
||||
end
|
||||
|
||||
assert('Infinite recursion should result in an exception being raised') do
|
||||
a = begin
|
||||
a = begin
|
||||
test_infinite_recursion
|
||||
rescue
|
||||
rescue
|
||||
:ok
|
||||
end
|
||||
# OK if an exception was caught, otherwise a number will be stored in a
|
||||
|
||||
Reference in New Issue
Block a user