summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-07-05 11:57:04 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-07-05 11:57:04 +0900
commit7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e (patch)
tree3ba206cc2955dd049417771bce758997b478ca5e
parenta6657afab9ffb258b01b3d6e485a86328bf4d40e (diff)
downloadmruby-7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e.tar.gz
mruby-7fa0a704e010b4a9d1ac96da9f8a0ffc4cb13c2e.zip
Make `LocalJumpError` a direct subclass of `StandardError`.
To be compatible with CRuby.
-rw-r--r--mrblib/10error.rb4
-rw-r--r--test/t/superclass.rb3
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'],