Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3f64c74babc7
Choose a base ref
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: c0d5a48947a2
Choose a head ref
  • 3 commits
  • 110 files changed
  • 1 contributor

Commits on Mar 7, 2016

  1. Copy the full SHA
    1cc902d View commit details
  2. Copy the full SHA
    2ab50cd View commit details
  3. Copy the full SHA
    c0d5a48 View commit details
Showing with 14 additions and 348 deletions.
  1. +7 −35 core/src/main/java/org/jruby/RubyKernel.java
  2. +3 −2 core/src/main/ruby/jruby/kernel/signal.rb
  3. +0 −4 spec/tags/ruby/core/argf/bytes_tags.txt
  4. +0 −4 spec/tags/ruby/core/argf/chars_tags.txt
  5. +0 −2 spec/tags/ruby/core/argf/close_tags.txt
  6. +0 −1 spec/tags/ruby/core/argf/closed_tags.txt
  7. +0 −4 spec/tags/ruby/core/argf/each_byte_tags.txt
  8. +0 −4 spec/tags/ruby/core/argf/each_char_tags.txt
  9. +0 −3 spec/tags/ruby/core/argf/each_line_tags.txt
  10. +0 −3 spec/tags/ruby/core/argf/each_tags.txt
  11. +0 −4 spec/tags/ruby/core/argf/eof_tags.txt
  12. +0 −1 spec/tags/ruby/core/argf/file_tags.txt
  13. +0 −1 spec/tags/ruby/core/argf/filename_tags.txt
  14. +0 −2 spec/tags/ruby/core/argf/fileno_tags.txt
  15. +0 −2 spec/tags/ruby/core/argf/getc_tags.txt
  16. +0 −6 spec/tags/ruby/core/argf/gets_tags.txt
  17. +0 −2 spec/tags/ruby/core/argf/lines_tags.txt
  18. +0 −1 spec/tags/ruby/core/argf/path_tags.txt
  19. +0 −3 spec/tags/ruby/core/argf/pos_tags.txt
  20. +0 −12 spec/tags/ruby/core/argf/read_tags.txt
  21. +0 −2 spec/tags/ruby/core/argf/readchar_tags.txt
  22. +0 −5 spec/tags/ruby/core/argf/readline_tags.txt
  23. +0 −2 spec/tags/ruby/core/argf/readlines_tags.txt
  24. +0 −2 spec/tags/ruby/core/argf/rewind_tags.txt
  25. +0 −3 spec/tags/ruby/core/argf/seek_tags.txt
  26. +0 −4 spec/tags/ruby/core/argf/set_encoding_tags.txt
  27. +0 −3 spec/tags/ruby/core/argf/skip_tags.txt
  28. +0 −2 spec/tags/ruby/core/argf/tell_tags.txt
  29. +0 −2 spec/tags/ruby/core/argf/to_a_tags.txt
  30. +0 −2 spec/tags/ruby/core/argf/to_i_tags.txt
  31. +0 −1 spec/tags/ruby/core/argf/to_io_tags.txt
  32. +0 −1 spec/tags/ruby/core/array/partition_tags.txt
  33. +0 −1 spec/tags/ruby/core/array/select_tags.txt
  34. +0 −1 spec/tags/ruby/core/bignum/divide_tags.txt
  35. +0 −6 spec/tags/ruby/core/complex/coerce_tags.txt
  36. +0 −1 spec/tags/ruby/core/complex/eql_tags.txt
  37. +0 −1 spec/tags/ruby/core/complex/exponent_tags.txt
  38. +0 −1 spec/tags/ruby/core/complex/fdiv_tags.txt
  39. +0 −1 spec/tags/ruby/core/complex/inspect_tags.txt
  40. +0 −1 spec/tags/ruby/core/complex/integer_tags.txt
  41. +0 −3 spec/tags/ruby/core/complex/real_tags.txt
  42. +0 −1 spec/tags/ruby/core/dir/glob_tags.txt
  43. +0 −2 spec/tags/ruby/core/enumerable/slice_when_tags.txt
  44. +0 −1 spec/tags/ruby/core/exception/name_tags.txt
  45. +0 −1 spec/tags/ruby/core/exception/result_tags.txt
  46. +0 −3 spec/tags/ruby/core/fixnum/divide_tags.txt
  47. +0 −2 spec/tags/ruby/core/hash/compare_by_identity_tags.txt
  48. +0 −1 spec/tags/ruby/core/integer/pred_tags.txt
  49. +0 −1 spec/tags/ruby/core/integer/rationalize_tags.txt
  50. +0 −1 spec/tags/ruby/core/integer/round_tags.txt
  51. +0 −1 spec/tags/ruby/core/integer/to_r_tags.txt
  52. +0 −2 spec/tags/ruby/core/io/popen_tags.txt
  53. +0 −2 spec/tags/ruby/core/io/write_tags.txt
  54. +0 −1 spec/tags/ruby/core/kernel/Complex_tags.txt
  55. +0 −13 spec/tags/ruby/core/kernel/chomp_tags.txt
  56. +0 −7 spec/tags/ruby/core/kernel/chop_tags.txt
  57. +0 −3 spec/tags/ruby/core/kernel/eval_tags.txt
  58. +0 −1 spec/tags/ruby/core/kernel/frozen_tags.txt
  59. +0 −2 spec/tags/ruby/core/kernel/inspect_tags.txt
  60. +0 −1 spec/tags/ruby/core/kernel/instance_variables_tags.txt
  61. +0 −1 spec/tags/ruby/core/kernel/lambda_tags.txt
  62. +0 −2 spec/tags/ruby/core/kernel/private_methods_tags.txt
  63. +0 −2 spec/tags/ruby/core/kernel/protected_methods_tags.txt
  64. +0 −2 spec/tags/ruby/core/kernel/public_methods_tags.txt
  65. +2 −9 spec/tags/ruby/core/kernel/require_tags.txt
  66. +0 −18 spec/tags/ruby/core/marshal/dump_tags.txt
  67. +0 −9 spec/tags/ruby/core/marshal/load_tags.txt
  68. +0 −9 spec/tags/ruby/core/marshal/restore_tags.txt
  69. +0 −2 spec/tags/ruby/core/math/acos_tags.txt
  70. +0 −2 spec/tags/ruby/core/math/acosh_tags.txt
  71. +0 −2 spec/tags/ruby/core/math/asin_tags.txt
  72. +0 −4 spec/tags/ruby/core/math/atanh_tags.txt
  73. +0 −4 spec/tags/ruby/core/math/cbrt_tags.txt
  74. +0 −2 spec/tags/ruby/core/math/log10_tags.txt
  75. +0 −3 spec/tags/ruby/core/math/log2_tags.txt
  76. +0 −2 spec/tags/ruby/core/math/log_tags.txt
  77. +0 −4 spec/tags/ruby/core/math/sqrt_tags.txt
  78. +0 −1 spec/tags/ruby/core/module/attr_accessor_tags.txt
  79. +0 −1 spec/tags/ruby/core/module/attr_reader_tags.txt
  80. +0 −1 spec/tags/ruby/core/module/attr_writer_tags.txt
  81. +0 −1 spec/tags/ruby/core/module/autoload_tags.txt
  82. +0 −2 spec/tags/ruby/core/module/const_get_tags.txt
  83. +0 −1 spec/tags/ruby/core/module/define_method_tags.txt
  84. +0 −3 spec/tags/ruby/core/numeric/quo_tags.txt
  85. +0 −1 spec/tags/ruby/core/numeric/to_c_tags.txt
  86. +0 −1 spec/tags/ruby/core/process/euid_tags.txt
  87. +0 −4 spec/tags/ruby/core/process/exec_tags.txt
  88. +0 −27 spec/tags/ruby/core/process/getrlimit_tags.txt
  89. +0 −7 spec/tags/ruby/core/process/setrlimit_tags.txt
  90. +0 −5 spec/tags/ruby/core/process/spawn_tags.txt
  91. +0 −1 spec/tags/ruby/core/process/uid_tags.txt
  92. +0 −2 spec/tags/ruby/core/range/inspect_tags.txt
  93. +0 −2 spec/tags/ruby/core/range/to_s_tags.txt
  94. +0 −1 spec/tags/ruby/core/rational/divmod_tags.txt
  95. +0 −1 spec/tags/ruby/core/rational/exponent_tags.txt
  96. +0 −1 spec/tags/ruby/core/rational/integer_tags.txt
  97. +0 −3 spec/tags/ruby/core/rational/round_tags.txt
  98. +0 −1 spec/tags/ruby/core/rational/to_s_tags.txt
  99. +2 −4 spec/tags/ruby/core/signal/trap_tags.txt
  100. +0 −1 spec/tags/ruby/core/string/oct_tags.txt
  101. +0 −1 spec/tags/ruby/core/struct/hash_tags.txt
  102. +0 −1 spec/tags/ruby/core/thread/element_set_tags.txt
  103. 0 spec/tags/ruby/core/thread/exit_tags.txt
  104. +0 −1 spec/tags/ruby/core/thread/new_tags.txt
  105. +0 −1 spec/tags/ruby/core/time/zone_tags.txt
  106. +0 −2 spec/tags/ruby/language/block_tags.txt
  107. +0 −2 spec/tags/ruby/language/class_tags.txt
  108. +0 −1 spec/tags/ruby/language/def_tags.txt
  109. +0 −2 spec/tags/ruby/language/lambda_tags.txt
  110. +0 −1 spec/tags/ruby/language/regexp/character_classes_tags.txt
42 changes: 7 additions & 35 deletions core/src/main/java/org/jruby/RubyKernel.java
Original file line number Diff line number Diff line change
@@ -2066,65 +2066,37 @@ public static IRubyObject gsub(ThreadContext context, IRubyObject recv, IRubyObj
public static class LoopMethods {
@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject gsub(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.gsub(context, arg0, block));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).gsub(context, arg0, block));
}

@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject gsub(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1, Block block) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.gsub(context, arg0, arg1, block));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).gsub(context, arg0, arg1, block));
}

@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject sub(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.sub(context, arg0, block));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).sub(context, arg0, block));
}

@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject sub(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1, Block block) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.sub(context, arg0, arg1, block));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).sub(context, arg0, arg1, block));
}

@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject chop(ThreadContext context, IRubyObject recv) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.chop(context));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).chop(context));
}

@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject chomp(ThreadContext context, IRubyObject recv) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.chomp(context));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).chomp(context));
}

@JRubyMethod(module = true, visibility = PRIVATE, reads = LASTLINE, writes = LASTLINE)
public static IRubyObject chomp(ThreadContext context, IRubyObject recv, IRubyObject arg0) {
RubyString str = getLastlineString(context, context.runtime);

context.setLastLine(str.chomp(context, arg0));

return str;
return context.setLastLine(getLastlineString(context, context.runtime).chomp(context, arg0));
}
}

5 changes: 3 additions & 2 deletions core/src/main/ruby/jruby/kernel/signal.rb
Original file line number Diff line number Diff line change
@@ -10,14 +10,15 @@ def trap(sig, cmd = nil, &block)
oldhandler, installed = if block
raise SecurityError.new("Insecure: tainted signal trap") if block.tainted?
Signal::__jtrap_kernel(block, sig)
elsif cmd
else
raise SecurityError.new("Insecure: tainted signal trap") if cmd.tainted?
cmd = cmd.to_s if Symbol === cmd
case cmd
when Proc
Signal::__jtrap_kernel(cmd, sig)
when 'EXIT'
Signal::__jtrap_kernel(proc{exit}, sig)
when 'SIG_IGN', 'IGNORE'
when NilClass, 'SIG_IGN', 'IGNORE'
Signal::__jtrap_restore_kernel(sig)
when 'SIG_DFL', 'DEFAULT'
Signal::__jtrap_platform_kernel(sig)
4 changes: 0 additions & 4 deletions spec/tags/ruby/core/argf/bytes_tags.txt

This file was deleted.

4 changes: 0 additions & 4 deletions spec/tags/ruby/core/argf/chars_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/close_tags.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
fails:ARGF.close closes the current open stream
fails:ARGF.close returns self
fails:ARGF.close raises an IOError if called on a closed stream
fails:ARGF.close does not close STDIN
1 change: 0 additions & 1 deletion spec/tags/ruby/core/argf/closed_tags.txt

This file was deleted.

4 changes: 0 additions & 4 deletions spec/tags/ruby/core/argf/each_byte_tags.txt

This file was deleted.

4 changes: 0 additions & 4 deletions spec/tags/ruby/core/argf/each_char_tags.txt

This file was deleted.

3 changes: 0 additions & 3 deletions spec/tags/ruby/core/argf/each_line_tags.txt

This file was deleted.

3 changes: 0 additions & 3 deletions spec/tags/ruby/core/argf/each_tags.txt

This file was deleted.

4 changes: 0 additions & 4 deletions spec/tags/ruby/core/argf/eof_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/argf/file_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/argf/filename_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:ARGF.filename returns the current file name on each file
fails:ARGF.filename sets the $FILENAME global variable with the current file name on each file
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/fileno_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/getc_tags.txt

This file was deleted.

6 changes: 0 additions & 6 deletions spec/tags/ruby/core/argf/gets_tags.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1 @@
fails:ARGF.gets reads one line of a file
fails:ARGF.gets reads all lines of a file
fails:ARGF.gets reads all lines of two files
fails:ARGF.gets sets $_ global variable with each line read
fails:ARGF.gets returns nil when reaching end of files
fails:ARGF.gets reads the contents of the file with default encoding
slow:ARGF.gets reads all lines of stdin
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/lines_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
fails:ARGF.lines with a separator yields each separated section of all streams
fails:ARGF.lines reads each line of files
fails:ARGF.lines returns self when passed a block
1 change: 0 additions & 1 deletion spec/tags/ruby/core/argf/path_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:ARGF.path returns the current file name on each file
fails:ARGF.path sets the $FILENAME global variable with the current file name on each file
3 changes: 0 additions & 3 deletions spec/tags/ruby/core/argf/pos_tags.txt

This file was deleted.

12 changes: 0 additions & 12 deletions spec/tags/ruby/core/argf/read_tags.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,3 @@
fails:ARGF.read reads the contents of a file
fails:ARGF.read treats first nil argument as no length limit
fails:ARGF.read treats second nil argument as no output buffer
fails:ARGF.read treats second argument as an output buffer
fails:ARGF.read reads a number of bytes from the first file
fails:ARGF.read reads from a single file consecutively
fails:ARGF.read reads the contents of two files
fails:ARGF.read reads the contents of one file and some characters from the second
fails:ARGF.read reads across two files consecutively
fails:ARGF.read reads the contents of the same file twice
fails:ARGF.read reads the contents of a special device file
fails:ARGF.read reads the contents of the file with default encoding
slow:ARGF.read reads the contents of stdin
slow:ARGF.read reads a number of bytes from stdin
slow:ARGF.read reads the contents of one file and stdin
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/readchar_tags.txt

This file was deleted.

5 changes: 0 additions & 5 deletions spec/tags/ruby/core/argf/readline_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/readlines_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/rewind_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
fails:ARGF.rewind goes back to beginning of current file
fails:ARGF.rewind resets ARGF.lineno to 0
fails:ARGF.rewind raises an ArgumentError when end of stream reached
3 changes: 0 additions & 3 deletions spec/tags/ruby/core/argf/seek_tags.txt

This file was deleted.

4 changes: 0 additions & 4 deletions spec/tags/ruby/core/argf/set_encoding_tags.txt

This file was deleted.

3 changes: 0 additions & 3 deletions spec/tags/ruby/core/argf/skip_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/tell_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/to_a_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/argf/to_i_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/argf/to_io_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/array/partition_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/array/select_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/bignum/divide_tags.txt

This file was deleted.

6 changes: 0 additions & 6 deletions spec/tags/ruby/core/complex/coerce_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/complex/eql_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/complex/exponent_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/complex/fdiv_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/complex/inspect_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/complex/integer_tags.txt

This file was deleted.

3 changes: 0 additions & 3 deletions spec/tags/ruby/core/complex/real_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/dir/glob_tags.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
fails(JRUBY-5667):Dir.glob splits the string on \0 if there is only one string given
fails:Dir.glob raises an Encoding::CompatibilityError if the argument encoding is not compatible with US-ASCII
fails:Dir.glob matches nothing when given an empty list of paths
fails:Dir.glob splits the string on \0 if there is only one string given
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/enumerable/slice_when_tags.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
fails:Enumerable#slice_when when given a block returns an enumerator
fails:Enumerable#slice_when when given a block splits chunks between adjacent elements i and j where the block returns true
fails:Enumerable#slice_when when given a block calls the block for length of the receiver enumerable minus one times
fails:Enumerable#slice_when when not given a block raises an ArgumentError
1 change: 0 additions & 1 deletion spec/tags/ruby/core/exception/name_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
fails:NameError#name returns a class variable name as a symbol
fails:NameError#name always returns a symbol when a NameError is raised from #instance_variable_get
fails:NameError#name always returns a symbol when a NameError is raised from #class_variable_get
1 change: 0 additions & 1 deletion spec/tags/ruby/core/exception/result_tags.txt

This file was deleted.

3 changes: 0 additions & 3 deletions spec/tags/ruby/core/fixnum/divide_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/hash/compare_by_identity_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/integer/pred_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/integer/rationalize_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/integer/round_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/integer/to_r_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/io/popen_tags.txt
Original file line number Diff line number Diff line change
@@ -2,5 +2,3 @@ unstable(JRUBY-4171,linux,intermittent failure):IO.popen writes to a write-only
fails:IO.popen starts returns a forked process if the command is -
fails:IO.popen with a leading Array argument accepts a trailing Hash of Process.exec options
fails:IO.popen with a leading Array argument accepts an IO mode argument following the Array
fails:IO.popen with a leading ENV Hash accepts a single String command with a trailing Hash of Process.exec options, and an IO mode
fails:IO.popen with a leading ENV Hash accepts an Array command with a separate trailing Hash of Process.exec options, and an IO mode
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/io/write_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/kernel/Complex_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Kernel.Complex() when passed a single non-Numeric coerces the passed argument using #to_c
fails:Kernel.Complex() when passed [Integer] returns a new Complex number with 0 as the imaginary component
13 changes: 0 additions & 13 deletions spec/tags/ruby/core/kernel/chomp_tags.txt

This file was deleted.

7 changes: 0 additions & 7 deletions spec/tags/ruby/core/kernel/chop_tags.txt

This file was deleted.

3 changes: 0 additions & 3 deletions spec/tags/ruby/core/kernel/eval_tags.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
fails:Kernel#eval allows a binding to be captured inside an eval
fails:Kernel#eval raises a LocalJumpError if there is no lambda-style closure in the chain
fails:Kernel#eval unwinds through a Proc-style closure and returns from a lambda-style closure in the closure chain
fails:Kernel#eval returns from the scope calling #eval when evaluating 'return'
1 change: 0 additions & 1 deletion spec/tags/ruby/core/kernel/frozen_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/kernel/inspect_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/kernel/instance_variables_tags.txt

This file was deleted.

1 change: 0 additions & 1 deletion spec/tags/ruby/core/kernel/lambda_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/kernel/private_methods_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/kernel/protected_methods_tags.txt

This file was deleted.

2 changes: 0 additions & 2 deletions spec/tags/ruby/core/kernel/public_methods_tags.txt

This file was deleted.

11 changes: 2 additions & 9 deletions spec/tags/ruby/core/kernel/require_tags.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,4 @@
fails(JRUBY-5668):Kernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
fails(JRUBY-5668):Kernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
fails:Kernel#require (concurrently) blocks a second thread from returning while the 1st is still requiring
fails:Kernel#require (concurrently) blocks based on the path
fails:Kernel#require (concurrently) allows a 2nd require if the 1st raised an exception
fails:Kernel#require (concurrently) blocks a 3rd require if the 1st raises an exception and the 2nd is still running
fails:Kernel#require (path resolution) does not load a bare filename unless the current working directory is in $LOAD_PATH
fails:Kernel.require (path resolution) does not load a bare filename unless the current working directory is in $LOAD_PATH
fails:Kernel#require (path resolution) does not load a relative path unless the current working directory is in $LOAD_PATH
fails:Kernel.require (path resolution) does not load a relative path unless the current working directory is in $LOAD_PATH
fails:Kernel.require (concurrently) allows a 2nd require if the 1st raised an exception
critical(hangs:Kernel#require (concurrently) allows a 2nd require if the 1st raised an exception
critical(hangs):Kernel.require (concurrently) allows a 2nd require if the 1st raised an exception
Loading