1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/ruby
ko1 2b5bb8a087 add definemethod/definesmethod insn.
* insns.def: add definemethod and definesmethod (singleton method)
  instructions. Old YARV contains these instructions, but it is moved
  to methods of FrozenCore class because remove number of instructions
  can improve performance for some techniques (static stack caching
  and so on). However, we don't employ these technique and it is hard
  to optimize/analysis definition sequence. So I decide to introduce
  them (and remove definition methods). `putiseq` insn is also removed.

* vm_method.c (rb_scope_visibility_get): renamed to
  `vm_scope_visibility_get()` and make it accept `ec`.
  Same for `vm_scope_module_func_check()`.
  These fixes are result of refactoring `vm_define_method`.

* vm_insnhelper.c (rb_vm_get_cref): renamed to `vm_get_cref`
  because of consistency with other functions.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-05 08:15:11 +00:00
..
enc add a test to make sure some unassigned codepoints do not get converted 2018-12-10 23:12:12 +00:00
allpairs.rb
beginmainend.rb
bug-11928.rb
bug-13526.rb
lbtest.rb
marshaltestlib.rb marshaltestlib.rb: use clean object for exception 2018-04-12 03:40:16 +00:00
sentence.rb
test_alias.rb
test_argf.rb Fix error when Encoding.default_external is Encoding::IBM437 2018-08-09 09:36:03 +00:00
test_arithmetic_sequence.rb enumerator.c: make arith_seq_first support nil begin 2019-04-04 03:34:55 +00:00
test_arity.rb
test_array.rb Revive accidentally removed assertion 2019-04-03 09:35:26 +00:00
test_assignment.rb Enable the assertions that had been disabled for historical reason 2018-04-17 08:26:20 +00:00
test_ast.rb ast.c: fix missing head part in dynamic literal 2019-01-14 10:16:54 +00:00
test_autoload.rb test_array.rb: increase timeout for RubyCI 2018-12-28 14:05:45 +00:00
test_backtrace.rb Fix a wrong lineno in backtrace for cfunc 2019-03-21 05:59:14 +00:00
test_basicinstructions.rb Remove the old disabled assertions for 1.8/1.9 2018-04-17 08:47:56 +00:00
test_beginendblock.rb eval.c: clear internal errinfo 2019-03-10 06:46:28 +00:00
test_bignum.rb use Queue for inter-thread synchronization. 2018-04-04 05:00:52 +00:00
test_call.rb
test_case.rb
test_class.rb Use assert_syntax_error 2019-02-08 02:54:21 +00:00
test_clone.rb Don't copy FL_USER* on Kernel#clone. [Bug #14847] 2018-07-09 08:07:26 +00:00
test_comparable.rb
test_complex.rb No TypeError at nil if exception: false 2019-01-12 05:02:58 +00:00
test_complex2.rb
test_complexrational.rb
test_condition.rb
test_const.rb
test_continuation.rb Give up support for cross-callcc set_trace_func. 2018-11-26 19:59:08 +00:00
test_default_gems.rb Fixed wrong variable name. 2018-06-02 13:55:54 +00:00
test_defined.rb defined? returns nil for toplevel constant lookup 2018-01-27 06:12:09 +00:00
test_dir.rb dir.c: fix Dir.glob starts with brace 2019-03-21 13:32:03 +00:00
test_dir_m17n.rb
test_econv.rb
test_encoding.rb Assertion for r67226 2019-03-12 12:04:03 +00:00
test_enum.rb enum.c: Enumerable#tally 2019-02-07 08:14:10 +00:00
test_enumerator.rb Implement Enumerator::Yielder#to_proc 2019-03-11 09:49:14 +00:00
test_env.rb Removed Windows version condition 2018-10-01 07:50:08 +00:00
test_eval.rb Remove the old disabled assertions for 1.8/1.9 2018-04-17 08:47:56 +00:00
test_exception.rb Defer escaping control char in error messages 2019-01-08 09:08:31 +00:00
test_fiber.rb Don't allow rb_fiber_resume to raise exception on unborn fiber. 2018-12-28 13:03:14 +00:00
test_file.rb CentOS-7 (1810)'s header has O_TMPFILE but kernel doesn't support it 2018-12-11 08:44:00 +00:00
test_file_exhaustive.rb Skip EPERM, when statx(2) is wholely blocked 2019-02-22 06:35:44 +00:00
test_fixnum.rb
test_flip.rb Remove warnings of flip-flop deprecation from tests and specs 2018-06-15 08:53:16 +00:00
test_float.rb object.c: raise on long invalid float string 2018-05-04 06:12:12 +00:00
test_fnmatch.rb Split test_fnmatch 2018-12-17 05:57:15 +00:00
test_gc.rb test_gc.rb: increase timeout for RubyCI 2018-12-29 06:49:54 +00:00
test_hash.rb Adjust reserved hash values 2018-12-07 12:03:16 +00:00
test_ifunless.rb Rename test classes to allow stable test count when running test-all -j 2018-03-13 06:29:02 +00:00
test_integer.rb No FloatDomainError at non-finitive number if exception: false 2019-01-12 09:36:52 +00:00
test_integer_comb.rb
test_io.rb io.c: chomp CR at the end of read buffer 2019-03-07 05:11:46 +00:00
test_io_m17n.rb trick ruby-mode.el by heredocs 2018-01-31 04:02:17 +00:00
test_iseq.rb Show the source line at an invalid class/instance variable 2019-03-15 00:44:51 +00:00
test_iterator.rb Prefer block_given? to iterator? 2019-01-18 09:52:50 +00:00
test_jit.rb add definemethod/definesmethod insn. 2019-04-05 08:15:11 +00:00
test_key_error.rb error.c: KeyError missing keyword arguments 2018-01-26 06:41:13 +00:00
test_keyword.rb compile.c: fix the corner case of rest and keyword arguments 2019-03-14 09:04:57 +00:00
test_lambda.rb
test_lazy_enumerator.rb Bug Fix Enumerator::Lazy#uniq state for multiple call 2018-03-13 01:00:08 +00:00
test_literal.rb fix a test by restoring value checking. 2018-12-25 07:21:45 +00:00
test_m17n.rb string.c: respect the actual encoding 2019-03-05 00:32:15 +00:00
test_m17n_comb.rb
test_marshal.rb
test_math.rb math.c: adjust cbrt 2018-06-06 14:01:43 +00:00
test_metaclass.rb
test_method.rb proc.c: call respond_to_missing? with a symbol 2019-03-06 11:16:34 +00:00
test_mixed_unicode_escapes.rb
test_module.rb Fix Module#const_defined? on inherited constants 2019-01-28 13:32:32 +00:00
test_not.rb Rename test classes to allow stable test count when running test-all -j 2018-03-13 06:29:02 +00:00
test_notimp.rb test_notimp.rb: loosen timeout 2018-12-29 04:48:23 +00:00
test_numeric.rb numeric.c: Fix negative step with float components 2019-01-24 05:30:42 +00:00
test_object.rb class.c: refactor class_instance_method_list 2019-01-09 14:04:21 +00:00
test_objectspace.rb
test_optimization.rb test_optimization.rb: increase timeout for RubyCI 2018-12-30 06:09:38 +00:00
test_pack.rb pack.c: refine warning 2018-11-16 00:25:54 +00:00
test_parse.rb Numbered parameters [Feature #4475] 2019-03-17 05:21:18 +00:00
test_path.rb
test_pipe.rb win32.c: EPIPE for ERROR_NO_DATA 2018-02-01 02:56:28 +00:00
test_primitive.rb
test_proc.rb proc.c: proc without block 2019-01-10 08:19:14 +00:00
test_process.rb test/ruby/test_process.rb (test_execopts_uid): rescue Errno::EACCES 2018-12-26 05:31:22 +00:00
test_rand.rb random.c: endless range random 2018-08-03 06:31:22 +00:00
test_range.rb range.c: support to make beginless arithmetic sequences 2019-04-04 03:34:52 +00:00
test_rational.rb No TypeError at nil if exception: false 2019-01-12 05:02:58 +00:00
test_rational2.rb
test_readpartial.rb
test_refinement.rb added assertion with method ref operator 2019-01-28 11:53:54 +00:00
test_regexp.rb update to Unicode Version 12.1.0 (beta) 2019-04-05 00:58:51 +00:00
test_require.rb load.c: resolve_feature_path 2018-12-31 01:14:51 +00:00
test_rubyoptions.rb exp is String, so it's always truthy 2019-03-31 15:37:45 +00:00
test_rubyvm.rb
test_rubyvm_mjit.rb skip tests if --disable-mjit-support. 2018-10-20 08:06:50 +00:00
test_settracefunc.rb Fix typos 2019-03-27 23:56:14 +00:00
test_signal.rb thread_pthread.c: main thread always gets hit by signals 2018-08-25 21:59:30 +00:00
test_sleep.rb
test_sprintf.rb test_sprintf.rb: test for %p 2018-09-15 08:39:07 +00:00
test_sprintf_comb.rb
test_string.rb string.c: remove the deprecation warnings of String#bytes with block 2018-12-26 14:43:25 +00:00
test_stringchar.rb
test_struct.rb Enumerable#to_h with block and so on 2018-09-20 15:06:56 +00:00
test_super.rb test/ruby/test_super.rb: Remove unused assertions 2018-04-17 08:52:25 +00:00
test_symbol.rb vm_args.c: search symbol proc in super classes 2018-12-30 21:42:52 +00:00
test_syntax.rb parse.y: numbered parameter in lambda 2019-03-18 12:48:18 +00:00
test_system.rb test/ruby/test_system.rb: suppress prompt and echo on Windows 2018-08-18 02:44:35 +00:00
test_thread.rb Ensure to terminate the child 2019-01-11 01:18:59 +00:00
test_thread_cv.rb revisit more MJIT test skips 2018-10-22 15:49:22 +00:00
test_thread_queue.rb appveyor.yml: give up running TestThreadQueue#test_queue_with_trap 2018-10-07 14:05:56 +00:00
test_threadgroup.rb
test_time.rb time.c: zone in fixoff mode 2018-12-24 01:46:48 +00:00
test_time_tz.rb time.c: support military time zone names 2019-01-07 07:03:23 +00:00
test_trace.rb
test_transcode.rb
test_undef.rb Test for undef'ed method in class hierachy 2018-11-16 04:21:57 +00:00
test_unicode_escape.rb
test_variable.rb
test_vm_dump.rb
test_weakmap.rb test_weakmap.rb: skip unstable assertion 2018-03-16 14:12:39 +00:00
test_whileuntil.rb
test_yield.rb
ut_eof.rb