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
nobu 64ae33a18a parse.y: fix GC problem of keyword rest argument
* parse.y (new_args_tail_gen): fix GC problem of keyword rest
  argument.  the wrapped struct should be bound to the wrapping node
  before assignment of child nodes, to get rid of the case the
  children are referred by only the struct pointer which is not a
  subject of GC.  [ruby-core:45744]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36161 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2012-06-21 08:20:51 +00:00
..
enc use assert_equal, assert_match, and so on. 2012-05-07 01:23:07 +00:00
allpairs.rb
beginmainend.rb
endblockwarn_rb
envutil.rb verbose_warning 2012-03-16 08:38:24 +00:00
lbtest.rb Revert r35180; the fix break the test. see [ruby-dev:30653] 2012-04-03 04:27:30 +00:00
marshaltestlib.rb
memory_status.rb * test/ruby/memory_status.rb (Memory): syntax error. 2012-02-29 06:39:22 +00:00
sentence.rb
test_alias.rb
test_argf.rb * io.c (io_readpartial): Document the output buffer parameter is 2012-04-18 23:48:27 +00:00
test_arity.rb * test/ruby/test_arity.rb (TestArity#err_mess): use assert_raise. 2012-03-15 01:31:43 +00:00
test_array.rb * test/ruby/test_array.rb (test_combination2): Make the test case for 2012-03-02 08:16:14 +00:00
test_assignment.rb
test_autoload.rb * test/ruby/test_autoload.rb: clear autoloaded paths. 2012-04-12 07:16:14 +00:00
test_backtrace.rb * test/ruby/test_backtrace.rb: fix test. 2012-06-04 03:04:34 +00:00
test_basicinstructions.rb * insns.def (splatarray): make new array if flag is set. 2012-02-15 20:41:38 +00:00
test_beginendblock.rb * eval_jump.c (rb_exec_end_proc): remember the latest exit status. 2012-03-12 01:13:40 +00:00
test_bignum.rb * bignum.c (rb_big_pow): estimate result bit size more precisely. 2012-03-18 08:17:50 +00:00
test_call.rb
test_case.rb
test_class.rb * object.c (rb_obj_clone): singleton class should be attached 2011-09-18 22:54:25 +00:00
test_clone.rb
test_comparable.rb
test_complex.rb * complex.c: wrote Complex#_dump and Complex::load. But now 2012-06-03 05:05:29 +00:00
test_complex2.rb
test_complexrational.rb
test_condition.rb
test_const.rb * variable.c (rb_const_set): show the previous definition 2011-09-03 15:11:53 +00:00
test_continuation.rb * test/ruby/test_continuation.rb (tracing_with_set_trace_func): don't 2012-04-30 14:09:36 +00:00
test_defined.rb * compile.c (defined_expr): guard the whole expression. 2012-02-11 03:04:23 +00:00
test_dir.rb
test_dir_m17n.rb * dir.c (dir_inspect), io.c (rb_io_inspect): keep encoding of path. 2012-02-24 22:53:51 +00:00
test_econv.rb * test/ruby/test_econv.rb (TestEncodingConverter#test_default_external): drop stderr. 2011-12-10 08:12:28 +00:00
test_encoding.rb * encoding.c (rb_enc_compatible): return ASCII-8BIT even if 2nd string 2012-02-05 15:17:50 +00:00
test_enum.rb * enum.c: move work variables to objects not to let called blocks 2012-02-17 04:24:48 +00:00
test_enumerator.rb * enumerator.c (inspect_enumerator): suppress uninitialized 2012-04-03 01:18:31 +00:00
test_env.rb use assert_equal, assert_match, and so on. 2012-05-07 01:23:07 +00:00
test_eval.rb
test_exception.rb suppress warning. 2012-03-16 08:38:22 +00:00
test_fiber.rb * cont.c (rb_fiber_reset_root_local_storage): add a new function to 2012-02-15 14:00:11 +00:00
test_file.rb file.c: fix for UNC 2012-05-26 07:26:36 +00:00
test_file_exhaustive.rb * file.c (rb_file_s_basename): ignore non-ascii extension in 2012-01-25 04:27:45 +00:00
test_fixnum.rb * numeric.c (bit_coerce): A Fixnum and a Bignum are only permitted for 2011-08-29 01:07:15 +00:00
test_float.rb * numeric.c: fix flodivmod for cornercases [Bug #6044] 2012-03-14 06:10:01 +00:00
test_fnmatch.rb
test_gc.rb Suppress warning: method redefined. 2012-05-29 00:52:41 +00:00
test_hash.rb * hash.c, object.c, struct.c, lib/ostruct.rb: add to_h methods. 2012-04-24 03:46:55 +00:00
test_ifunless.rb
test_integer.rb * bignum.c (rb_str_to_inum): must be ASCII compatible encoding as 2012-03-23 04:19:24 +00:00
test_integer_comb.rb
test_io.rb Split one big test to seven tests. 2012-06-05 20:10:50 +00:00
test_io_m17n.rb * io.c (io_unread): fix IO#pos with mode 'r' bug on Windows. 2012-05-08 12:01:05 +00:00
test_iseq.rb * test/ruby/test_iseq.rb (TestISeq#test_disasm_encoding): set default 2012-06-10 06:49:16 +00:00
test_iterator.rb
test_keyword.rb * vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments), iseq.c (rb_iseq_parameters), vm_insnhelper.c (vm_callee_setup_arg_complex): support Method#parameters for keyword arguments. The provisional spec is what Benoit Daloze proposed. [ruby-core:40518] 2011-12-26 14:20:15 +00:00
test_lambda.rb * vm_insnhelper.c (argument_error): use line number at the beginning 2012-03-16 03:00:44 +00:00
test_lazy_enumerator.rb * enumerator.c (lazy_take_func, lazy_take): multiple calls of 2012-05-13 15:24:40 +00:00
test_literal.rb Disable GC for slow this test. 2012-04-18 03:31:11 +00:00
test_m17n.rb * transcode.c (str_encode_bang, encoded_dup): if nothing was 2012-03-22 14:14:39 +00:00
test_m17n_comb.rb * enc/shift_jis.c (code_to_mbclen): return 2012-05-20 13:32:16 +00:00
test_marshal.rb test/ruby/test_marshal.rb: close pipes 2012-05-15 14:54:09 +00:00
test_math.rb
test_metaclass.rb
test_method.rb * gc.c (free_method_entry_i): method entry may be in 2012-03-18 08:17:39 +00:00
test_mixed_unicode_escapes.rb
test_module.rb * class.c (rb_mod_init_copy): Clear the cached inspect string of a 2012-05-22 20:15:28 +00:00
test_notimp.rb
test_numeric.rb * test/ruby/test_numeric.rb (test_num2long): modify a test agaist the 2011-08-29 14:24:31 +00:00
test_object.rb obj_init_copy 2012-06-05 11:13:18 +00:00
test_objectspace.rb
test_optimization.rb
test_pack.rb Set $VERBOSE=false in case of ruby -w. 2012-04-11 01:15:56 +00:00
test_parse.rb fix argument order 2012-03-16 08:38:16 +00:00
test_path.rb * file.c (rb_file_join): honor input encodings than ASCII-8BIT. 2011-10-26 06:24:29 +00:00
test_pipe.rb
test_primitive.rb
test_proc.rb * parse.y (primary): remove wrong "fixpos" that caused incorrect 2012-04-23 15:23:41 +00:00
test_process.rb add a test. 2012-06-13 14:00:33 +00:00
test_rand.rb * random.c (random_s_rand): ensure default PRNG is re-initialized 2012-03-11 22:03:36 +00:00
test_range.rb * range.c (range_max): fix behavior with excluded end value. 2011-07-10 00:47:31 +00:00
test_rational.rb * complex.c: wrote Complex#_dump and Complex::load. But now 2012-06-03 05:05:29 +00:00
test_rational2.rb
test_readpartial.rb
test_regexp.rb * parse.y (parser_tokadd_string): escape simple regexp meta 2012-03-06 07:24:07 +00:00
test_require.rb * test/ruby/test_arity.rb (TestArity#err_mess): use assert_raise. 2012-03-15 01:31:43 +00:00
test_rubyoptions.rb * ruby.c (load_file_internal): bail out if the script is a directory. 2012-03-26 02:46:04 +00:00
test_settracefunc.rb * vm.c: add RubyVM::Backtrace object (btobj). 2012-05-24 06:09:23 +00:00
test_signal.rb Revert r35622. 2012-05-11 15:24:27 +00:00
test_sleep.rb Cent OS 5.6 wakes up in 4.989596sec from sleep(5). 2012-04-24 12:17:02 +00:00
test_sprintf.rb * parse.y (rb_check_id_cstr): new function to check if ID is 2012-04-11 13:31:23 +00:00
test_sprintf_comb.rb
test_string.rb * string.c (rb_str_start_with, rb_str_end_with): raise an error if 2012-04-02 01:34:11 +00:00
test_stringchar.rb
test_struct.rb * hash.c, object.c, struct.c, lib/ostruct.rb: add to_h methods. 2012-04-24 03:46:55 +00:00
test_super.rb
test_symbol.rb * parse.y (sym_check_asciionly): check ascii compatibility before 2012-03-15 06:04:44 +00:00
test_syntax.rb parse.y: fix GC problem of keyword rest argument 2012-06-21 08:20:51 +00:00
test_system.rb * win32/win32.c (szInternalCmds, internal_match, internal_cmd_match): 2012-04-23 11:47:02 +00:00
test_thread.rb avoid thread switching. 2012-04-22 01:46:45 +00:00
test_time.rb update tests. 2012-06-11 12:58:55 +00:00
test_time_tz.rb * test/ruby/test_time_tz.rb (TestTimeTZ): run TZ tests on Mac OS X, 2012-04-18 07:10:38 +00:00
test_trace.rb
test_transcode.rb * enc/euc_jp.c: added EUC-JP-2004 and its alias EUC-JISX0213. 2012-04-24 11:14:18 +00:00
test_undef.rb
test_unicode_escape.rb
test_variable.rb * insns.def (defined): fix to checking class variable. 2011-08-24 00:52:04 +00:00
test_whileuntil.rb
test_yield.rb
ut_eof.rb