diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-05 11:57:04 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-05 11:57:04 +0900 |
| commit | 7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e (patch) | |
| tree | 3ba206cc2955dd049417771bce758997b478ca5e | |
| parent | a6657afab9ffb258b01b3d6e485a86328bf4d40e (diff) | |
| download | mruby-7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e.tar.gz mruby-7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e.zip | |
Make `LocalJumpError` a direct subclass of `StandardError`.
To be compatible with CRuby.
| -rw-r--r-- | mrblib/10error.rb | 4 | ||||
| -rw-r--r-- | 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'], |
