From 7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 5 Jul 2021 11:57:04 +0900 Subject: Make `LocalJumpError` a direct subclass of `StandardError`. To be compatible with CRuby. --- mrblib/10error.rb | 4 ++-- test/t/superclass.rb | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/mrblib/10error.rb b/mrblib/10error.rb index 054603514..aa9da91bb 100644 --- a/mrblib/10error.rb +++ b/mrblib/10error.rb @@ -2,8 +2,8 @@ class ArgumentError < StandardError end -# ISO 15.2.25 says "LocalJumpError < StandardError" -class LocalJumpError < ScriptError +# ISO 15.2.25 +class LocalJumpError < StandardError end # ISO 15.2.26 diff --git a/test/t/superclass.rb b/test/t/superclass.rb index f213b1247..81630192d 100644 --- a/test/t/superclass.rb +++ b/test/t/superclass.rb @@ -23,8 +23,7 @@ [:Exception, :Object, '15.2.22.2'], [:StandardError, :Exception, '15.2.23.2'], [:ArgumentError, :StandardError, '15.2.24.2'], - # [:LocalJumpError, :StandardError, '15.2.25.2'], - [:LocalJumpError, :ScriptError, '15.2.25.2'], # mruby specific + [:LocalJumpError, :StandardError, '15.2.25.2'], [:RangeError, :StandardError, '15.2.26.2'], [:RegexpError, :StandardError, '15.2.27.2'], [:RuntimeError, :StandardError, '15.2.28.2'], -- cgit v1.2.3