- vm_eval.c (check_funcall_failed)
-
should rescue user raised NoMethodError. rescue all NoMethodError if receiver does not respond to the method name. [ruby-dev:39796]
2009-11-26¶ ↑
Thu Nov 26 21:14:30 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/ruby/test_complex.rb (@unify)
-
fix the detection if math loaded. This makes test_complex.rb work fine with the previous commit.
- test/ruby/test_rational.rb (@unify)
-
ditto.
Thu Nov 26 21:13:36 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/test_mathn.rb (TestMathn)
-
new test case. test for r25067.
Thu Nov 26 21:11:23 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/openssl/test_config.rb (OpenSSL::TestConfig)
-
new test case. test for r25017.
Thu Nov 26 21:08:54 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/ruby/test_range.rb (TestRange#test_comparison_when_recursive)
-
test for r25010.
- test/ruby/test_struct.rb (TestStruct#test_comparison_when_recursive)
-
ditto.
Thu Nov 26 20:18:02 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- gem_prelude.rb (Gem.set_home)
-
must dup before force_encoding and must force_encoding before gsub. cf. Yen Sign problem of SJIS [ruby-core:26910]
Thu Nov 26 17:54:37 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/{configure.bat, setup.mak, Makefile.sub}
-
add new configure option “–with-ntver''.
Thu Nov 26 11:42:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/mkmf/base.rb
-
use $INCFLAGS to add -I option. [Bug#2387]
Thu Nov 26 07:17:58 2009 wanabe<EMAIL_ADDRESS>↑
- marshal.c (mark_dump_arg)
-
mark str. see also [ruby-dev:39735]
Thu Nov 26 00:05:58 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- test/digest/test_digest_extend.rb
-
Added tests for current digest framework.
2009-11-25¶ ↑
Wed Nov 25 20:46:37 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_eval.c (rb_search_method_entry)
-
refine error message.
Wed Nov 25 19:29:05 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/digest.c (rb_digest_instance_method_unimpl)
-
Do not call rb_inspect() on an object that does not implement necessary methods; reported by NaHi.
2009-11-24¶ ↑
Tue Nov 24 22:57:46 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil.invoke_ruby)
-
raise Timeout::Error instead of flunk. reported by Yusuke Endoh.
Tue Nov 24 22:31:44 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm.c (ruby_vm_destruct, thread_memsize)
-
fix argument type to make RUBY_MARK_FREE_DEBUG available.
Tue Nov 24 21:25:21 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- error.c
-
include errno.h at beginning.
Tue Nov 24 20:11:37 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c
-
%Y format a year with 4 digits at least.
- lib/time.rb
-
format a year with 4 digits at least.
Tue Nov 24 20:05:27 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- defs/known_errors.def
-
more errors.
Tue Nov 24 20:01:49 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_bug_errno)
-
declared.
- include/ruby/intern.h (rb_strerrno)
-
declaration removed.
- error.c (rb_strerrno)
-
make it static. return NULL for unknown errors.
- (rb_bug_errno)
-
defined.
- thread_pthread.c
-
use rb_bug_errno.
- signal.c (ruby_signal)
-
use rb_bug_errno.
Tue Nov 24 10:17:38 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_path_convert)
-
fix fs_encoding is not assign.
Tue Nov 24 10:00:00 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (rb_strerrno)
-
constified.
Tue Nov 24 09:49:31 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- error.c (rb_strerrno)
-
return “UNKNOWNERROR” for non-zero unknown error.
Tue Nov 24 09:18:33 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_strerrno)
-
declared.
- template/known_errors.inc.tmpl
-
generate defined_error() and undefined_error() instead of set_syserr.
- error.c (Init_syserr)
-
define defined_error() and undefined_error() to follow the above change.
- (rb_strerrno)
-
defined.
- thread_pthread.c
-
show error message and errno macro name with rb_bug.
2009-11-23¶ ↑
Mon Nov 23 16:06:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread_pthread.c (RUBY_STACK_MIN, RUBY_STACK_SPACE)
-
delay for platforms where PTHREAD_STACK_MIN is not compile time constant. [ruby-dev:39751]
Mon Nov 23 11:26:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dln.c (dln_find_1)
-
removed duplication.
Mon Nov 23 04:12:00 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/newline.trans (fun_so_universal_newline)
-
generate n after rn detection instead of just after r. [ruby-list:45988] [ruby-core:25881] [ruby-core:26788]
2009-11-21¶ ↑
Sat Nov 21 18:48:35 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_eval.c (rb_search_method_entry)
-
show flags and klass value in not implemented error message.
Sat Nov 21 16:38:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (marshal_dump)
-
use normal object as the buffer so that no hidden object is exposed to ruby-level. [ruby-dev:39744]
Sat Nov 21 15:58:43 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (read_all)
-
fix: false negative invalid byte sequence on reading from pipes. [ruby-dev:39743] fix: assign the variable 'pos' as relative value from recent pos.
Sat Nov 21 14:44:16 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_path_convert)
-
delay getting UTF8-MAC encoding while really needed. [ruby-core:26807]
2009-11-20¶ ↑
Fri Nov 20 21:16:54 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_eval.c (rb_search_method_entry)
-
avoid trigraph.
2009-11-19¶ ↑
Thu Nov 19 23:17:06 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (putbinaryfile)
-
use APPE for resume. Thanks, Tomoyuki Chikanaga.
Thu Nov 19 22:50:05 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (flag_list)
-
untaint strings to intern in the safe level 1.
- lib/net/imap.rb (max_flag_count=)
-
new methods to set the max number of flags interned to symbols.
Thu Nov 19 20:43:39 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/getnameinfo.c
-
need to include extconf.h for HAVE_* macros. reported by Kenta Murata <mrkn AT mrkn.jp> via IRC.
Thu Nov 19 17:00:59 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub
-
nmake execute the file named echo if it exists in the PATH. reported by Kenta Murata <mrkn AT mrkn.jp> via IRC.
Thu Nov 19 02:50:47 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_eval.c (rb_search_method_entry)
-
show the type of the hidden object.
- (rb_type_str)
-
new function for above.
Thu Nov 19 00:47:09 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (MORE_CHAR_SUSPENDED)
-
renamed from MORE_CHAR_CBUF_FULL.
2009-11-18¶ ↑
Wed Nov 18 22:00:13 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (fill_cbuf)
-
extracted from more_char.
- (io_shift_cbuf)
-
fix memmove condition.
- (read_all)
-
use fill_cbuf directly to avoid ECONV_AFTER_OUTPUT. [ruby-dev:39708]
Wed Nov 18 18:25:09 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_atfork_internal)
-
reinitialize global lock at fork to get rid of deadlock. based on the patch from Hongli Lai in [ruby-core:26783]. [ruby-core:23572]
Wed Nov 18 17:48:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (terminate_atfork_i)
-
all mutex locks by other threads have been abandoned at fork.
Wed Nov 18 15:27:20 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (file_path_convert)
-
delay getting filesystem encoding while really needed.
Wed Nov 18 12:33:42 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (enc_set_default_encoding)
-
reset filesystem encoding because on resetting default_external because Unix's filesystem encoding depends on default_external.
- encoding.c (enc_set_filesystem_encoding)
-
added.
- ruby.c (process_options)
-
don't call rb_filesystem_encoding because filesystem encoding is reset when default_external is reset.
Wed Nov 18 11:57:32 2009 TAKANO Mitsuhiro (takano32<EMAIL_ADDRESS>↑
- math.c (math_gamma)
-
fix incorrect comparison expression. see also [ruby-dev:39709] [Bug #2381]
Wed Nov 18 11:37:05 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (rb_scan_open_args)
-
move path encoding conversion for filesystem encoding of Mac OS X.
- file.c (file_path_convert)
-
added for convert encoding of file path.
- file.c (rb_get_path_check)
-
add file_path_convert.
Wed Nov 18 10:17:09 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_utf8_nth)
-
no count_utf8_lead_bytes_with_word optimization for short string. [ruby-core:26787]
- string.c (str_utf8_offset)
-
str_utf8_nth never return NULL.
Wed Nov 18 10:12:34 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_method.c (rb_undef)
-
should raise TypeError if klass is nil. 1.instance_eval { undef to_s } causes SEGV before this fix.
- test/ruby/test_undef.rb
-
new tests for undef.
Wed Nov 18 08:41:42 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_utf8_nth)
-
fixed overrun. [ruby-core:26787]
Wed Nov 18 07:51:01 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (parse_mode_enc)
-
fix invalid access.
2009-11-17¶ ↑
Tue Nov 17 23:50:06 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_method.c (rb_alias)
-
should raise TypeError if klass is nil. 1.instance_eval { alias to_string to_s } causes SEGV before this fix.
- test/ruby/test_alias.rb (test_special_const_alias)
-
ditto.
Tue Nov 17 16:26:24 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- insns.def (opt_case_dispatch)
-
runtime value cannot be used as an element initializer.
- vm_insnhelper.c (opt_case_dispatch_i)
-
gets rid of type-punning calls.
2009-11-16¶ ↑
Mon Nov 16 15:51:53 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_call_method)
-
protected singleton methods of an object should not be able to called from other instances of the class of the object. [ruby-core:26761]
- vm_eval.c (rb_method_call_status)
-
ditto.
- test/ruby/test_module.rb (test_protected_singleton_method)
-
ditto.
Mon Nov 16 14:03:53 2009 wanabe<EMAIL_ADDRESS>↑
- io.c (read_all)
-
shift read buffer if exception occurred. pointed out in [ruby-dev:39702].
Mon Nov 16 07:59:38 2009 wanabe<EMAIL_ADDRESS>↑
- io.c (read_all)
-
don't call io_shift_cbuf until buffering enough or econv_finished. [ruby-dev:39696]
- io.c (more_char)
-
don't call clear_readconv to read buffer after econv_finished.
- io.c (appendline, rb_io_each_codepoint)
-
clear readconv when done.
Mon Nov 16 01:58:08 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_classext_t)
-
annotate @internal.
Mon Nov 16 01:35:34 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_filesystem_encindex)
-
use default external encoding instead of locale encoding in Unix.
- ruby.c (process_options)
-
delay filesystem encoding initialization until default external encoding initialization.
Mon Nov 16 00:06:26 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread.c (thread_cleanup_func)
-
delete locking_mutex when thread object become dummy because of fork. [ruby-core:26744] [ruby-core:26745]
- bootstraptest/test_thread.rb
-
add a test for above.
2009-11-14¶ ↑
Sat Nov 14 21:54:46 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- class.c (rb_mod_init_copy)
-
fix memory leak of Object#dup. [ruby-dev:39687]
Sat Nov 14 17:09:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (–with-opt-dir)
-
ignore and suppress a warning. [ruby-dev:39684]
Sat Nov 14 16:43:24 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (ruby_setenv)
-
get rid of crash in Solaris 8 and 10. [ruby-core:26668]
Sat Nov 14 04:07:06 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/variable.rb (TkVariable::coerce)
-
fix bug on a numeric value.
Sat Nov 14 03:35:29 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/variable.rb
-
TkVariable#*(other) and /(other) have a bug on handling of the “other” value.
2009-11-13¶ ↑
Fri Nov 13 21:18:15 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (rb_zlib_adler32)
-
fix typo.
Fri Nov 13 16:22:00 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (thread_start_func_2)
-
see first_func, not first_proc, to decide which to use.
- gc.c (vm_xrealloc)
-
use the given object space.
Fri Nov 13 00:46:24 2009 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/util.rb (CGI::pretty)
-
fix the overflow bug if stripped string.
2009-11-12¶ ↑
Thu Nov 12 23:08:11 2009 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (read_from_cmdline)
-
this code is better. [ruby-core:25991]
Thu Nov 12 22:55:42 2009 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/net/telnet.rb
-
don't use simple delegate. because SimpleDelegate behavior changed.
Thu Nov 12 14:33:21 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread_win32.c (thread_errno)
-
CreateThread does not set errno.
- thread.c (thread_create_core)
-
moved failure handling from native_thread_core().
- thread_pthread.c (native_thread_create)
-
constified.
Thu Nov 12 10:08:56 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- .document
-
remove documents not in rdoc format until rdoc supports non rdoc files. [ruby-core:26459]
Thu Nov 12 06:42:38 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#initialize)
-
option hash may not be given. [ruby-core:26681]
Thu Nov 12 01:29:15 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- enumerator.c (yielder_yield_push)
-
Yielder#<< should return self. [ruby-dev:39660]
2009-11-11¶ ↑
Wed Nov 11 19:17:35 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#initialize)
-
merge mode option.
- lib/tmpdir.rb (Dir::Tmpname#create)
-
splat options.
Wed Nov 11 12:54:02 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (ruby_setenv)
-
use ruby_strdup().
Wed Nov 11 12:19:27 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- hash.c (ruby_setenv)
-
also set CRT workarea. ref [ruby-core:25010]
Wed Nov 11 09:36:02 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_object, r_object0)
-
use RHASH_IFNONE but not ifnone directly.
Wed Nov 11 08:32:45 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- thread.c (blocking_region_begin)
-
define before BLOCKING_REGION. reported by Luis Lavena. [ruby-core:26670]
Wed Nov 11 08:22:19 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- util.c (ruby_strtod)
-
use dval() consistently.
Wed Nov 11 02:14:48 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/matrix/test_matrix.rb (TestMatrix#test_rank)
-
added a test method for r24969.
2009-11-10¶ ↑
Tue Nov 10 08:23:21 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (rb_f_exec, rb_f_system, rb_f_spawn)
-
mentioned about the shell to be used when the command line is single string. See [ruby-core:26652]
2009-11-09¶ ↑
Mon Nov 9 20:15:16 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- thread.c (rb_gc_save_machine_context)
-
don't save the stack pointer in this function.
- (RB_GC_SAVE_MACHINE_CONTEXT)
-
call rb_gc_save_machine_context and save the stack pointer at caller side.
- (rb_thread_schedule_rec)
-
use RB_GC_SAVE_MACHINE_CONTEXT instead of rb_gc_save_machine_context.
- (blocking_region_begin)
-
changed to a macro. use RB_GC_SAVE_MACHINE_CONTEXT instead of rb_gc_save_machine_context. [ruby-dev:39659]
Mon Nov 9 11:28:29 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (warnflags)
-
add -Wno-long-long.
2009-11-08¶ ↑
Sun Nov 8 18:13:12 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c
-
use RHASH_IFNONE but not ifnone directly.
2009-11-07¶ ↑
Sat Nov 7 21:02:57 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pp.rb (PP::ObjectMixin#pretty_print)
-
use to_s regardless of instance variables.
Sat Nov 7 20:59:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_push_frame)
-
get rid of out-of-bounds access.
Sat Nov 7 12:41:19 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_insnhelper.c (VM_CALLEE_SETUP_ARG)
-
revert r25521. [ruby-core:26427] [ruby-core:26447]
2009-11-06¶ ↑
Fri Nov 6 18:33:47 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_push_frame)
-
add CHECK_STACK_OVERFLOW. [ruby-dev:39592]
- eval.c (rb_longjmp)
-
add 1 level backtrace for sysstack_error without calling any method to prevent further stack overflow.
- eval.c (make_exception)
-
don't call exception for sysstack_error to prevent stack overflow.
- proc.c (Init_Proc)
-
don't freeze sysstack_error.
- eval.c (rb_longjmp)
-
move reentrant check after exception preparation.
Fri Nov 6 17:13:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_header)
-
split the line by tabs.
Fri Nov 6 12:02:32 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in (MINIDLNOBJ)
-
set default as dmydln.o. Now LLVM clang seems to be able to build Ruby 1.9.
Fri Nov 6 09:29:32 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_filesystem_encindex)
-
add fallback to ASCII-8BIT on Windows.
Fri Nov 6 07:29:07 2009 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_case.rb
-
merged r25658 from ruby_1_8.
2009-11-05¶ ↑
Thu Nov 5 12:27:07 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- gem_prelude.rb (Gem.user_home)
-
force_encoding( Encoding.find('filesystem')). [ruby-core:26525]
Thu Nov 5 07:47:31 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (BEGIN)
-
now local_push and local_pop are necessary in ripper.
2009-11-04¶ ↑
Wed Nov 4 21:39:10 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- .document
-
add some README files to default rdoc's of trunk. patched by Roger Pack [ruby-core:26459]
Wed Nov 4 16:06:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/st.h (SIZEOF_ST_INDEX_T)
-
moved from st.c for Init_RandomSeed().
Wed Nov 4 15:50:16 2009 URABE Shyouhei<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (NUM2CHR)
-
prefix __extension__ for braced-groups within expressions.
Wed Nov 4 15:46:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (set_{internal,external}_encoding_once)
-
fixed typos.
Wed Nov 4 08:50:51 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (rb_hash_start)
-
moved from string.c.
- random.c (Init_RandomSeed2)
-
register global address before set.
- random.c (Init_RandomSeed)
-
initialize hashseed.
Wed Nov 4 08:26:00 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_check)
-
moved other checks from GetDIR.
- dir.c (GetDIR)
-
fixed a variable name.
Wed Nov 4 08:19:31 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (rb_fiber_start)
-
fixed unconditional test.
Wed Nov 4 02:08:14 2009 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/dl/cptr.c (rb_dlptr_eql, rb_dlptr_cmp)
-
DL::CPtr#== and DL::CPtr#<=> should not raise an exception when compared to a different object.
Wed Nov 4 00:05:36 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_upto)
-
make next object before yield its block. fix: can modify original begin string of String#upto. [ruby-dev:26384] [ruby-dev:39626]
2009-11-02¶ ↑
Mon Nov 2 18:33:21 2009 wanabe<EMAIL_ADDRESS>↑
- cont.c (fiber_free)
-
don't free unallocated local_storage. see #1325.
- cont.c (cont_init)
-
clear local_storage not to use current thread's.
- cont.c (fiber_t_alloc, root_fiber_alloc)
-
link itself always for a case that fiber_link_remove() is called before fiber_link_join().
- cont.c (fiber_init)
-
clear cont->vm_stack and th->stack before root_fiber_alloc() in rb_fiber_current().
Mon Nov 2 14:52:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_exc_raise, rb_exc_fatal, rb_make_exception)
-
suppressed shorten-64-to-32 warnings.
Mon Nov 2 14:43:48 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_pthread.c (native_stop_timer_thread)
-
delay joining timer thread after unlocking mutex.
Mon Nov 2 13:31:14 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_pthread.c (native_stop_timer_thread)
-
need to join timer thread only when really stopping it.
Mon Nov 2 12:55:50 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_{pthread,win32}.c (native_stop_timer_thread)
-
join the thread here.
- thread_{pthread,win32}.c (native_reset_timer_thread)
-
new function.
- thread.c (rb_thread_stop_timer_thread, rb_thread_reset_timer_thread)
-
call above function instead of simply setting 0.
Mon Nov 2 11:22:19 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/dl/win32/lib/win32/registry.rb
-
update rdoc. [ruby-core:26022]
2009-11-01¶ ↑
Sun Nov 1 20:16:03 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c
-
fixed rdoc. [ruby-core:26457]
Sun Nov 1 16:24:16 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (rb_cv_stack_grow_dir)
-
fix for universal binary.
- configure.in (sitehdrdir, vendorhdrdir)
-
fixed default values.
Sun Nov 1 13:31:16 2009 wanabe<EMAIL_ADDRESS>↑
- win32/win32.c (overlapped_socket_io, recvmsg, sendmsg)
-
pass handle instead of pointer to CloseHandle().
Sun Nov 1 13:11:27 2009 wanabe<EMAIL_ADDRESS>↑
- ext/socket/socket.c (socket_s_ip_address_list)
-
use FreeLibrary() to free HMODULE.
Sun Nov 1 08:17:48 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (GET_STACK_BOUNDS)
-
refactored common code. based on a patch from Suraj N. Kurapati <sunaku AT gmail.com> in [ruby-core:26443].
2009-10-31¶ ↑
Sat Oct 31 23:44:35 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_count)
-
remove optimization using size. revert r25560.
- vm_eval.c (rb_funcall_no_recursive)
-
remove method.
Sat Oct 31 23:28:49 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_eval.c (check_funcall)
-
logic updated according to [ruby-dev:39594]. search method entry, call if it exists; otherwise check method_missing, call if it was overridden, protecting exceptions; if NoMethodError happens, check method name.
- vm_eval.c (vm_call0)
-
use idMethodMissing.
- vm_eval.c (rb_search_method_entry)
-
typo fixed.
Sat Oct 31 17:19:28 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTPResponse#each_response_header)
-
cosmetic: '?\ ' -> '?s'
2009-10-30¶ ↑
Fri Oct 30 22:09:47 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTPResponse#each_response_header)
-
accept multiline message header of HTTP response. see #1796. cf. RFC 2616 '4.2 Message Header'.
- test/net/http/test_httpresponse.rb
-
added.
Fri Oct 30 18:54:04 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (trnext)
-
detect empty range and raise exception. [ruby-dev:39108]
Fri Oct 30 17:01:46 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (enum call_type)
-
get rid of last comma.
- vm_eval.c (vm_call0, vm_call_super, rb_f_send, rb_f_public_send)
-
fixed call_type. [ruby-dev:39581]
- vm_eval.c (rb_search_method_entry, rb_method_call_status)
-
split from rb_call0().
- vm_eval.c (rb_check_funcall)
-
get rid of raising exceptions and hiding further exceptions. [ruby-dev:39584]
- vm_eval.c (rb_funcall_no_recursive)
-
ditto.
Fri Oct 30 13:36:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_blocking_region)
-
reverted r25566, and added description that no exception is allowed inside `func', instead. see [ruby-dev:39582]
Fri Oct 30 13:13:16 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32.c (recvmsg, sendmsg, link)
-
shouldn't raise ruby's exceptions in the functions expected as system API. see [ruby-dev:39579] and [ruby-dev:39582]
Fri Oct 30 12:59:20 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread.c (rb_thread_blocking_region)
-
standard C doesn't accept preprocessing directive within macro expansion.
Fri Oct 30 10:55:36 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_blocking_region)
-
must ensure to unlock GVL. [ruby-dev:39579]
Fri Oct 30 04:47:26 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RSTRING_END)
-
trivial optimization.
- string.c (rb_str_sub_bang)
-
trivial optimization.
Fri Oct 30 02:11:36 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_count)
-
call size using rb_funcall_no_recursive() to prevent infinite recursive calls. [ruby-core:24794]
- vm_eval.c (rb_funcall_no_recursive)
-
utility function to check direct recursive call.
- vm_eval.c (rb_check_funcall)
-
move from eval.c. [refactoring]
2009-10-29¶ ↑
Thu Oct 29 18:37:02 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
revert previous commit.
- ruby.c (process_options)
-
ditto.
Thu Oct 29 15:35:39 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
set locale and filesystem encindex.
- ruby.c (process_options)
-
move setting func of filesystem encoding to Init_Encoding.
Thu Oct 29 15:43:25 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_core.h (rb_name_err_mesg_new)
-
added prototype.
Thu Oct 29 13:53:18 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_to_ary)
-
do not use respond_to? to detect to_ary. Just call. [ruby-core:23738]
- eval.c (rb_check_funcall)
-
new function with method existence check. returns Qundef when the method does not exist.
- enumerator.c (enumerator_rewind)
-
just call method, using rb_check_funcall(). [ruby-core:23738]
- error.c (exc_equal)
-
ditto.
- object.c (convert_type)
-
ditto.
- error.c (rb_name_err_mesg_new)
-
export function.
- eval.c (make_exception)
-
ditto.
- io.c (pop_last_hash)
-
return early when the last argument is nil.
- io.c (rb_io_puts)
-
treat T_STRING specially for small optimization.
- vm_eval.c (raise_method_missing)
-
skip method call if possible using rb_method_basic_definition_p().
- vm_eval.c (method_missing)
-
ditto.
- test/ruby/test_rubyoptions.rb (TestRubyOptions#test_debug)
-
test suites changed to ignore exceptions caused by just-call policy.
Thu Oct 29 04:41:44 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ruby.c (process_options)
-
call rb_filesystem_encoding().
Thu Oct 29 04:40:36 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (Init_IO)
-
rb_default_rs should be US-ASCII.
Thu Oct 29 01:22:01 2009 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
Compilation failure on AIX. ss_len (a member of struct sockaddr_storage) has preceding __, but ss_family does not have it from AIX 5.2.
2009-10-28¶ ↑
Wed Oct 28 16:32:49 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (get_filesystem_encoding)
-
removed.
- encoding.c (rb_locale_encindex)
-
added.
- encoding.c (rb_filesystem_encindex)
-
added.
- encoding.c (rb_filesystem_encindex)
-
add an alias 'filesystem'. [ruby-dev:39574]
- encoding.c (enc_find)
-
add rdoc about special aliases.
- gem_prelude.rb (Gem.set_home)
-
use Encoding.find('filesystem').
- gem_prelude.rb (Gem.set_paths)
-
ditto.
Wed Oct 28 15:02:31 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- gem_prelude.rb (Gem.set_home)
-
force_encoding(Encoding.filesystem_encoding) [ruby-core:25959]
- gem_prelude.rb (Gem.set_paths)
-
ditto.
Wed Oct 28 14:24:45 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (get_filesystem_encoding)
-
add Encoding.filesystem_encoding [ruby-dev:39546] also see [ruby-core:25959]
Wed Oct 28 14:51:31 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_each_group)
-
fixed typo.
Wed Oct 28 13:02:10 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (Net::FTP#initialize)
-
sets @binary to true.
- lib/net/ftp.rb (Net::FTP#binary=)
-
sends a TYPE command only when logged in. [ruby-dev:39548]
- lib/net/ftp.rb (Net::FTP#send_type_command)
-
new private method which sends an appropriate TYPE command according to the value of @binary.
- lib/net/ftp.rb (Net::FTP#login)
-
calls send_type_command instead of binary=.
Wed Oct 28 12:26:51 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_setup_method)
-
should push call frame before raising exception, to put the Ruby-defined method name in the error message. [ruby-core:26333]
- vm_insnhelper.c (VM_CALLEE_SETUP_ARG)
-
macro modified.
- vm_insnhelper.c (vm_yield_setup_args)
-
modified for new VM_CALLEE_SETUP_ARG macro.
2009-10-27¶ ↑
Tue Oct 27 22:46:44 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (Net::FTP#initialize)
-
@sock = nil.
- lib/net/ftp.rb (Net::FTP#binary=)
-
send command only when socket is open. [ruby-dev:39548]
Tue Oct 27 22:22:38 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (Init_stringio)
-
added read_nonblock and write_nonblock aliases. [ruby-dev:39551]
- ext/stringio/stringio.c (strio_data_type)
-
typed.
Tue Oct 27 21:20:35 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/variable.rb
-
add TkVariable#+@ and -@ method.
Tue Oct 27 16:36:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (chopped_length)
-
get rid of unexpected exception. see [ruby-core:26336].
Tue Oct 27 15:53:10 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.h (SET_MACHINE_STACK_END)
-
use __i386. Some compiler may not define i386. Solaris 64-bit Developer's Guide: docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view
Tue Oct 27 15:44:48 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (getbinaryfile, list)
-
call to_s to convert a Pathname instance into a string. [ruby-core:26237]
Tue Oct 27 12:30:16 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.h (SET_MACHINE_STACK_END)
-
use i386 instead of __i386, and explicit size qualifiers.
Tue Oct 27 09:40:55 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- gc.h (SET_MACHINE_STACK_END)
-
add x86_64 version by nobu.
Tue Oct 27 09:27:59 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm_exec.c (DECL_SC_REG)
-
use __clang__.
Tue Oct 27 08:56:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- mkconfig.rb
-
reverted r25443 because build_os is used in mkmf.rb on some platforms. [ruby-core:26332]
Tue Oct 27 08:01:57 2009 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- parse.y (ripper_filename)
-
add Ripper#filename. [ruby-dev:37856]
- test/ripper/test_filter.rb
-
add more tests.
Tue Oct 27 07:53:25 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- gc.c (garbage_collect_with_gvl)
-
do not garbage_collect when dont_gc flag turned on. [ruby-core:26327]
Tue Oct 27 07:38:39 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c,stubs.c
-
remove errors or warnings when compiled with old ruby 1.8.x.
- ext/tk/tkutil/tkutil.c
-
ditto.
Tue Oct 27 05:56:39 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm.c (invoke_block_from_c)
-
return Qnil when its iseq is SPECIAL CONST. [ruby-core:26335]
Tue Oct 27 05:11:49 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm_exec.c (DECL_SC_REG)
-
check defined(__asm__) before use it. LLVM/clang defines __GNUC__ but doesn't have __asm__.
Tue Oct 27 03:45:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.h)
-
added RUBY_SITEARCH to use different name from RUBY_ARCH. [ruby-core:26324]
2009-10-26¶ ↑
Mon Oct 26 18:37:57 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- hash.c (default_proc_arity_check)
-
new support function.
- hash.c (rb_hash_initialize)
-
should do arity check as default_proc=. [ruby-core:26281]
Mon Oct 26 13:24:17 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/remote-tk.rb
-
typo fixed.
Mon Oct 26 12:34:08 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- ruby.c (usage)
-
-T and -W descriptions updated. see [ruby-dev:39539]
- man/ruby.1
-
ditto.
Mon Oct 26 12:06:27 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_fwrite)
-
adjust stdio file position after direct write on BSDish platforms. [ruby-core:26300]
2009-10-25¶ ↑
Sun Oct 25 15:44:24 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/handle.c (dlhandle_sym)
-
fixed an invalid local variable declaration.
Sun Oct 25 13:33:58 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_cntl)
-
F_DUPFD is platform dependent.
Sun Oct 25 10:19:09 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/handle.c (rb_dlhandle_close)
-
fixed an invalid local variable declaration.
2009-10-24¶ ↑
Sat Oct 24 14:28:40 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- hash.c (rb_hash_set_default_proc)
-
checks arity of default_proc of a Hash. [ruby-core:26087]
Sat Oct 24 13:38:45 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_obj_cmp)
-
defines Object#<=>. [ruby-core:24063]
Sat Oct 24 09:51:28 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_flat_map)
-
new method that concatenates the values from given block. also provides alias collect_concat.
Sat Oct 24 00:36:47 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_cntl)
-
update max file descriptor by the result of fcntl(F_DUPFD).
2009-10-23¶ ↑
Fri Oct 23 16:31:14 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- class.c (rb_class_new)
-
move class check to rb_check_inheritable().
- class.c (rb_check_inheritable)
-
should not allow subclass of class Class. [ruby-core:26225]
Fri Oct 23 14:25:54 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (target, target_alias)
-
replace with real cpu.
- mkconfig.rb
-
build* are not needed in rbconfig.rb.
- configure.in (warnflags)
-
use -Wextra only when -Wno-missing-field-initializers is available.
- configure.in (optflags)
-
removed -fomit-frame-pointer by default.
Fri Oct 23 09:12:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/pathname.rb (Pathname::SAME_PATHS)
-
FNM_SYSCASE is always non-nil.
Fri Oct 23 07:32:37 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, Makefile.in, win32/Makefile.sub (XRUBY)
-
runnable ruby without current libraries.
- common.mk (rdoc)
-
use XRUBY.
Fri Oct 23 07:28:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (warnflags)
-
use -Wextra instead of -Wall.
- gc.c (mark_current_machine_context)
-
get rid of warning.
2009-10-22¶ ↑
Thu Oct 22 21:10:39 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- class.c (rb_obj_basic_to_s_p)
-
typo. Please become familiar with the ANSI style.
Thu Oct 22 20:20:27 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_in_out_err)
-
test_stdout and test_stderr should be an array.
- test/ruby/test_rubyoptions.rb (test_notfound)
-
test_stdin of assert_in_out_err should be a string.
Thu Oct 22 17:49:05 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils#fu_get_uid, fu_get_gid)
-
Do not convert an integer back and forth.
Thu Oct 22 17:29:51 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (arg_prepend)
-
removed. a patch from Mikhail T. in [ruby-core:26217].
Thu Oct 22 04:54:41 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_obj_inspect)
-
print instance variables only when Object#to_s is not overridden. [ruby-core:24425]
- class.c (rb_obj_basic_to_s_p)
-
new function.
2009-10-21¶ ↑
Wed Oct 21 19:32:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c (rb_obj_inspect)
-
fixed rdoc about the case that to_s is called. [ruby-core:24425]
Wed Oct 21 08:17:17 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/logger/test_logger.rb (TestLogDevice#test_write)
-
check also error message.
Wed Oct 21 00:27:15 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/webrick/httpauth/digestauth.rb
-
typo in exception message fixed.
Wed Oct 21 00:17:28 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/logger.rb
-
imported upstream version (logger/1.2.7) see #2238. * do not raise an exception even if log writing failed. * do not raise ShiftingError if an aged file already exists.
- test/logger/test_logger.rb
-
ditto.
2009-10-20¶ ↑
Tue Oct 20 22:29:06 2009 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Bug fix. See detail [ruby-core:23598].
Tue Oct 20 17:57:31 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_symbol, r_symreal)
-
fixed the order of symbol and its encoding modifier, in order to make the dump readable from 1.8. [ruby-dev:39515]
Tue Oct 20 16:41:18 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/win32.h (finite, scalb)
-
inline'ed non-standard identifier macros. [ruby-core:26166]
Tue Oct 20 15:38:02 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (ripper_intern)
-
enable literal optimization.
- parse.y (method_call)
-
dispatch symbols. a patch from Andy Keep in [ruby-core:26169]. [ruby-core:26165]
- parse.y (mlhs_basic)
-
fixed handling splat in middle of mlhs. a patch from Andy Keep in [ruby-core:26163]
- parse.y (parser_here_document)
-
dispatch delayed heredoc contents. based on a patch from Andy Keep in [ruby-core:24855].
2009-10-19¶ ↑
Mon Oct 19 15:17:29 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- .gdbinit (rb_method_entry)
-
search method entry by class and id.
Mon Oct 19 15:03:31 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (enc/unicode/name2ctype.h)
-
no need to create directory if it already exists.
Mon Oct 19 11:34:38 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- .gdbinit (rb_ps)
-
dump all threads and their callstacks. based on [ruby-core:26155] by Joshua ben Jore <twists AT gmail.com>.
Mon Oct 19 10:59:36 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (prepare_iseq_build, rb_iseq_build_for_ruby2cext)
-
untrust mark array. [ruby-core:26137]
2009-10-18¶ ↑
Sun Oct 18 22:33:25 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb
-
do not require lib/delta.rb.
- lib/date/delta.rb
-
follows the above change.
Sun Oct 18 19:14:21 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (is_special_global_name)
-
add boundary check.
Sun Oct 18 18:31:58 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (ruby_init_loadpath_safe)
-
should not dup tmp string. a patch from neomjp neomjp in [ruby-core:24251].
Sun Oct 18 09:49:14 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/test_prime.rb (TestPrime#test_eratosthenes_works_fine_after_timeout)
-
test for [ruby-dev:39465].
- lib/prime.rb (Prime::EratosthenesSieve)
-
fixed [ruby-dev:39465]. suppressed memory reallocation. constantified some magic numbers.
2009-10-17¶ ↑
Sat Oct 17 22:11:03 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (id2encidx)
-
register encoding name.
- (r_object0)
-
register object before encoding name. [ruby-core:24882]
Sat Oct 17 17:56:58 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/rake/test_fileutils.rb (Rake::TestFileUtils#test_sh)
-
uses FileUtils::RUBY instead of fixed “ruby” so that the ruby command works fine in Ruby's “make test-all”.
- (test_sh_with_a_single_string_argument)
-
ditto.
- (test_sh_with_multiple_arguments)
-
ditto.
- (test_sh_failure)
-
ditto
- (test_sh_special_handling)
-
ditto.
Sat Oct 17 17:30:06 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- bignum.c (big_split)
-
fix off-by-one error. [ruby-dev:39501]
Sat Oct 17 16:34:27 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
fix token even after trailing under score.
Sat Oct 17 11:27:44 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_method.c (basic_obj_respond_to)
-
call respond_to_missing? always with two arguments. [ruby-core:26090]
Sat Oct 17 08:51:44 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#respond_to_missing)
-
warn only when specified method is a private. [ruby-dev:39498]
Fri Oct 17 00:05:53 2009 wanabe<EMAIL_ADDRESS>↑
- st.c (unpack_entries)
-
save table->bins and never change the table during unpacking. Because st_insert() may cause GC and refer the table, i.e. st_foreach(). [Bug #2196]
2009-10-16¶ ↑
Fri Oct 16 22:20:25 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- prelude.rb (require_relative)
-
defined as a module function of Kernel.
Fri Oct 16 20:18:28 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#method_missing)
-
remove backtrace lines until `method_missing'.
Fri Oct 16 20:09:55 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#freeze)
-
freeze should freeze self and the target at once. [ruby-core:26118]
Fri Oct 16 19:39:28 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#respond_to_missing)
-
warn if optional include_private argument is not false. Delegator does (and should) not forward private methods. [ruby-core:26080]
- lib/delegate.rb (Delegator#respond_to_missing)
-
instead of redefining respond_to?, use respond_to_missing?. [ruby-core:26081]
Fri Oct 16 18:42:18 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bootstraptest/test_gc.rb
-
added tests based on [ruby-dev:39484] from wanabe <s.wanabe AT gmail.com>.
Fri Oct 16 16:09:01 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_spawn)
-
`'' is also quote character.
Fri Oct 16 13:40:09 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.h (rb_gc_debug_body)
-
constified.
Fri Oct 16 13:20:39 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpMidRound)
-
remove warnings. patch from Charlie Savage. [ruby-core:22869]
- ext/digest/bubblebabble/bubblebabble.c (bubblebabble_str_new)
-
ditto.
- ext/digest/digest.c (hexencode_str_new)
-
ditto.
- ext/iconv/iconv.c (iconv_convert)
-
ditto.
- ext/socket/socket.c (inspect_sockaddr)
-
ditto.
- ext/socket/raddrinfo.c (sockaddr_obj)
-
ditto.
- ext/syck/emitter.c (syck_emitter_write)
-
ditto.
- ext/syck/emitter.c (syck_emitter_flush)
-
ditto.
- ext/syck/emitter.c (syck_emit_tag)
-
ditto.
Fri Oct 16 12:03:31 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/csv.rb (CSV#raw_encoding)
-
returns ASCII-8BIT when the io doesn't have encoding.
Fri Oct 16 03:15:52 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/csv.rb (CSV#read_to_char)
-
set encoding and verify data which read from io before encode it to @encoding.
- lib/csv.rb (CSV#raw_encoding)
-
add to get @io's encoding.
- lib/csv.rb (CSV#read_io)
-
add to read string and set @io's encoding.
2009-10-15¶ ↑
Thu Oct 15 18:26:12 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (rb_intern3)
-
check symbol table overflow before generate next id. [ruby-core:26092]
Thu Oct 15 15:14:15 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_encoding_set)
-
get rid of parsing non-ascii string, and refine messages for invalid name encoding.
- io.c (io_reopen)
-
unread current buffer before telling the position, for the case of reopening same file. [ruby-dev:39479]
Thu Oct 15 14:20:58 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (iconv_create)
-
cannot retry with given block. [ruby-dev:39487]
Thu Oct 15 09:25:07 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/init.c (rsock_init_sock)
-
mswin doesn't have S_IFSOCK flag in st_mode of struct stat. so, use rb_w32_issocket() function instead of S_ISSOCK macro.
Thu Oct 15 00:47:42 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/enc-unicode.rb, enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
use UTS#18 for POSIX character class. rubyspec.org/issues/show/161
Thu Oct 15 00:26:07 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/init.c (rsock_init_sock)
-
validate file descriptor.
2009-10-14¶ ↑
Wed Oct 14 13:24:14 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options)
-
script name should not be shown in an error message before loaded.
Wed Oct 14 09:06:38 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (ruby_run_node)
-
need to call ruby_cleanup() always even if any error occurred so far.
2009-10-13¶ ↑
Tue Oct 13 21:05:01 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/enc-unicode.rb, enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
Add DerivedCoreProperties, PropList (Binary Property), PropertyAlias and PropertyValueAlias. Now users of tool/enc-unicode.rb should specify the directory of UCD files.
Tue Oct 13 18:54:25 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/variable.rb
-
bug fix. additional trace definition changes the option of first trace definition.
Tue Oct 13 18:23:17 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (token_info_push, token_info_pop)
-
reduced ifdefs.
- parse.y (parser_magic_comment)
-
fixed normalization.
2009-10-12¶ ↑
Mon Oct 12 23:27:57 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (login)
-
use “anonymous@” as a default password. [ruby-dev:39451]
Mon Oct 12 22:48:25 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (retrlines)
-
added a new block parameter.
- lib/net/ftp.rb (gettextfile)
-
preserve missing end-of-line at end of files. [ruby-core:24590]
Mon Oct 12 19:48:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (ruby_run_node)
-
if an exception occurred in ruby_option, the result is not executable.
Mon Oct 12 05:51:11 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (fetch_token)
-
warn invalid back reference and subexp call. (k and g).
Mon Oct 12 03:47:42 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- marshal.c (has_encoding)
-
added for check the regexp is dumped by 1.8 or 1.9.
- marshal.c (r_object0)
-
use has_encoding.
2009-10-11¶ ↑
Sun Oct 11 15:54:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/gdbm/gdbm.c (fgdbm_select)
-
fixed rdoc. a patch from Justin Collins in [ruby-core:26050].
Sun Oct 11 10:27:09 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/irb/context.rb (IRB::Context#irb_name)
-
removed duplicated attr_reader. [ruby-core:26047]
- lib/irb/ruby-lex.rb (RubyLex#lex_int2)
-
removed duplicated character class range.
Sun Oct 11 10:04:35 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (fetch_token_in_cc)
-
warn when p is not followed by property name.
- regparse.c (fetch_token)
-
ditto.
Sun Oct 11 09:44:46 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regerror.c (onig_vsnprintf_with_pattern)
-
added.
- regparse.c (onig_syntax_warn)
-
use above.
Sun Oct 11 09:04:08 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RB_GC_GUARD_PTR)
-
workaround for gcc optimization.
- include/ruby/ruby.h (ruby_exec_node)
-
declared.
Sun Oct 11 03:10:50 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (onig_syntax_warn)
-
added.
- regparse.c (CC_ESC_WARN, CLOSE_BRACKET_WITHOUT_ESC_WARN, CC_DUP_WARN, UNKNOWN_ESC_WARN)
-
use onig_syntax_warn.
Sun Oct 11 00:14:38 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (marshal_dump, marshal_load)
-
prevent from GC.
2009-10-10¶ ↑
Sat Oct 10 23:57:44 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (path_check_0)
-
prevent from GC.
Sat Oct 10 23:51:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (rb_transcoding, str_transcoding_resize)
-
fixed types.
Sat Oct 10 20:35:27 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- math.c (math_atanh)
-
reverted r25279.
Sat Oct 10 19:03:29 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/curses.c
-
use rb_thread_blocking_region to avoid rb_read_check. This makes other threads runnable in getstr and wgetstr.
- (getch_func)
-
extracted from curses_getch.
- (curses_getch)
-
use rb_thread_blocking_region with getch_func.
- (getstr_func)
-
extracted from curses_getstr.
- (curses_getstr)
-
use rb_thread_blocking_region with getstr_func.
- (wgetch_func)
-
extracted from window_getch.
- (window_getch)
-
use rb_thread_blocking_region with wgetch_func.
- (wgetstr_func)
-
extracted from window_getstr.
- (window_getstr)
-
use rb_thread_blocking_region with wgetstr_func.
- include/ruby/io.h (rb_read_check)
-
deprecated because it access internal of stdio.
Sat Oct 10 18:59:17 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (cflags, cxxflags)
-
remove duplicating options.
Sat Oct 10 18:19:03 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, Makefile.in (LIBRUBY_SO), common.mk (ruby.imp), win32/mkexports.rb (each_export)
-
exclude threadptr functions.
Sat Oct 10 17:55:57 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_threadptr_errinfo)
-
renamed.
Sat Oct 10 17:03:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (ruby_exec_node)
-
removed unused argument.
2009-10-09¶ ↑
Fri Oct 9 23:10:04 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_boundp)
-
should exclude NOEX_RESPONDS. based on the patch from Nikolai Lugovoi. [ruby-core:25949]
Fri Oct 9 21:14:40 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS::Requester::ConnectedUDP)
-
disable reverse lookup.
- (Resolv::DNS::Requester::UnconnectedUDP)
-
ditto.
Fri Oct 9 10:12:13 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/irb/context.rb (IRB::Context#initialize)
-
remove warnings when $VERBOSE is set as true in .irbrc.
Fri Oct 9 02:58:18 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/enc-unicode.rb
-
optimized.
- enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
U+100000-U+10FFFD is assigned, not Cn.
Fri Oct 9 01:07:34 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (ADD_TRACE)
-
fire coverage event in ensure clause. [ruby-dev:39303]
- iseq.h, iseq.c
-
ditto.
Fri Oct 9 00:01:17 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/lib/socket.rb (Socket.udp_server_recv)
-
extracted from Socket.udp_server_loop_on.
2009-10-08¶ ↑
Thu Oct 8 05:45:14 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/enc-unicode.rb
-
parse range notation of UnicodeData.txt.
- enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
follow above change. [ruby-dev:39444]
Thu Oct 8 02:46:24 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
copy by chunks.
Thu Oct 8 01:23:18 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (iseq_s_disasm)
-
accept proc objects. [ruby-core:18762]
2009-10-07¶ ↑
Wed Oct 7 16:42:28 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (mark_dump_arg, mark_load_arg)
-
ignore already cleaned data. [ruby-core:25969]
- marshal.c (clear_dump_arg, clear_load_arg)
-
clear freed fields.
Wed Oct 7 16:06:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_long2int)
-
evaluates the argument only once.
- struct.c (rb_struct_alloc)
-
check array length overflow.
Wed Oct 7 09:23:49 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
don't assign -1 to unsigned int.
Wed Oct 7 00:27:01 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS.bind_random_port)
-
bind to “::” for IPv6.
- (Resolv::DNS::ConnectedUDP#initialize)
-
specify is_ipv6 argument of bind_random_port. [ruby-core:25970]
2009-10-06¶ ↑
Tue Oct 6 23:32:38 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_upto)
-
RDoc updated. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:39440]. [ruby-dev:39439]
Tue Oct 6 21:30:58 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_reopen)
-
avoid close if possible.
Tue Oct 6 18:56:09 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- struct.c (rb_struct_select)
-
Struct#select should return enumerator when no block given.
Tue Oct 6 06:26:00 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- * ext/tk/lib/tk/canvas.rb
-
*** POTENTIALLY INCOMPATIBLE *** 'tags' option of a TkcItem object should give a list of TkcTag objs.
- ext/tk/lib/tkextlib/vu/dial.rb
-
fix logical bug.
- ext/tk/lib/tk/canvas.rb, ext/tk/lib/tkextlib/blt/component.rb
-
lack of support for methodcall_optkeys.
2009-10-05¶ ↑
Mon Oct 5 17:19:33 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator::public_api)
-
take snapshot of public method at the beginning time.
- lib/delegate.rb (SimpleDelegator#initialize)
-
use Delegator.public_api since public_method might be added after initialization. [ruby-dev:39383]
- lib/delegate.rb (DelegateClass)
-
ditto.
Mon Oct 5 12:22:12 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_{times, shuffle_bang, sample})
-
reducing macro calls inside of the loop by keeping pointers in local variables. a patch from Masahiro Kanai (CanI) in [ruby-dev:39406]. It was found and fixed at Security and Programming camp 2009.
- string.c (rb_str_{times, split_m})
-
ditto.
- struct.c (rb_struct_{getmember, set, aref_id, aset_id}, {make, inspect}_struct, recursive_{equal, hash, eql})
-
ditto.
Mon Oct 5 00:09:57 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_method.c (basic_obj_respond_to)
-
should not call respond_to_missing? for not implemented methods. [ruby-core:25909]
- vm_method.c (rb_method_boundp)
-
returns exceptional value 2 for not-implemented methods when called from respond_to? (specifies by new constant NOEX_RESPONDS).
- method.h (enum)
-
new constant NOEX_RESPONDS added.
2009-10-04¶ ↑
Sun Oct 4 22:16:29 2009 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/cookie.rb
-
add default value to @@accept_charset if have not defined. [ruby-dev:38987]
- lib/cgi/util.rb
-
ditto.
Sun Oct 4 19:30:54 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (struct {dump,load}_arg)
-
manage with dfree, instead of using local variable which may be moved by context switch. [ruby-dev:39425]
Sun Oct 4 15:00:32 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- pack.c (NATINT_LEN, pack_pack)
-
suppressed warnings.
Sun Oct 4 14:01:10 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems.rb (Gem::binary_mode)
-
binary mode uses binary encoding.
Sun Oct 4 08:27:10 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (slicebefore_ii)
-
use id_eqq.
Sun Oct 4 06:40:09 2009 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/setup (ruby.mmp)
-
added macro RUBY_EXPORT to match the change in dln.c
Sun Oct 4 05:34:34 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/variable.rb
-
add TkVariable#to_hash,to_proc,to_int, to_str,to_ary
Sun Oct 4 00:59:52 2009 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/core.rb
-
fix command-line option of non-interactive terminal. [ruby-core:23016]
Sun Oct 4 00:40:18 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rake/contrib
-
added. [ruby-core:25918]
2009-10-03¶ ↑
Sat Oct 3 22:14:18 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (bv_decls, bvar)
-
fix for block variables. [ruby-dev:39423]
Sat Oct 3 21:19:18 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_add_method_def)
-
no redefinition warning on undef.
Sat Oct 3 18:51:11 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_f_integer)
-
now Integer() takes optional base argument. base will be ignored for non string values. suggested by Sam Carr at RubyFoo Lounge at London.
- test/ruby/test_integer.rb (TestInteger#test_Integer)
-
test updated.
Sat Oct 3 04:34:25 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (assignable_gen)
-
parser_yyerror takes two arguments.
Sat Oct 3 04:07:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rake
-
updated to rake code to rake-0.8.7 source code base.
- lib/rake/loaders/makefile.rb (Rake::MakefileLoader#process_line)
-
respace dependencies too.
Sat Oct 3 02:59:21 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (assignable_gen)
-
get rid of macro collision.
Sat Oct 3 02:49:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (ary_make_shared)
-
should count frozen array itself.
Sat Oct 3 01:01:20 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/unicode/name2ctype.h
-
Updated to Unicode 5.2.0.
Sat Oct 3 01:01:03 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
workaround for regexp metacharacters of expr in prefix path.
Sat Oct 3 00:47:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ripper/dummyparser.rb (DummyParser)
-
improvement by Magnus Holm in [ruby-core:25884]. * remove scanner events which simply returned the first argument. * all parser events are now automatically generated. * simplify blocks.
Sat Oct 3 00:43:52 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- method.h (rb_method_type_t)
-
remove a comma at end of enumerator list.
Sat Oct 3 00:31:04 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- range.c (discrete_object_p)
-
needs the argument type to get rid of truncation on platforms where VALUE is larger than int.
2009-10-02¶ ↑
Fri Oct 2 22:30:15 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
Updated to Unicode 5.2.0. NOTE: when you update these data, download UnicodeData.txt and Scripts.txt from www.unicode.org/Public/UNIDATA/ and run ruby1.9 tool/enc-unicode.rb UnicodeData.txt Scripts.txt \ > enc/unicode/name2ctype.kwd
- enc/unicode/Scripts.txt
-
removed.
- enc/unicode/UnicodeData.txt
-
removed.
Fri Oct 2 20:49:19 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (enum_slice_before)
-
take a pattern if no block given.
Fri Oct 2 20:37:37 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (ripper_yylval_id, ripper_get_{id,value})
-
wrap ID by NODE to track local variable assignment.
- parse.y (lvar_defined_gen, assignable_gen)
-
enable local variable check. [ruby-core:24923]
- parse.y (validate)
-
use value only.
- test/ripper/test_parser_events.rb (test_local_variables)
-
tests based on a patch from Magnus Holm in [ruby-core:25885].
Fri Oct 2 15:34:15 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (ruby_suppress_tracing)
-
get rid of clobbering by longjmp.
Fri Oct 2 09:20:35 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- eval.c (rb_origenviron)
-
remove unused old variable. [ruby-dev:39412]
2009-10-01¶ ↑
Thu Oct 1 14:16:39 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/{setup.mak,Makefile.sub,win32.c},include/ruby/win32.h (RT_VER)
-
split compiler specification and runtime library specification.
- win32/Makefile.sub (LD_SHARED*, config.status)
-
no need to embed manifest if not exist.
Thu Oct 1 13:23:14 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_getpid)
-
simply call GetCurrentProcessId() instead of calling MSVCRT's getpid().
2009-09-30¶ ↑
Wed Sep 30 13:15:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_add_method_def)
-
show the location where overwritten method was defined. [ruby-dev:39400]
Wed Sep 30 00:37:27 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_block_call)
-
extracted.
Wed Sep 30 00:00:25 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
escape as x{XXXX} when the encoding is other than Unicode. [ruby-dev:39388]
Wed Sep 30 00:00:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (THREAD_MODEL)
-
modified message when no thread model is available.
2009-09-29¶ ↑
Tue Sep 29 23:17:32 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_scan_open_args)
-
rb_utf8mac_encoding is undefined.
Tue Sep 29 22:25:41 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_struct_iv_get)
-
deprecated because it is not used and access internal structure.
Tue Sep 29 22:19:36 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (assert_equal)
-
use Time#subsec if nsec is not enough to distinguish arguments.
Tue Sep 29 21:16:35 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (rb_scan_open_args)
-
add UTF8-MAC to no-conversion encoding.
Tue Sep 29 21:21:15 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (–enable-pthread)
-
deprecated.
Tue Sep 29 21:03:59 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/pp.rb (Kernel#pp)
-
returns its arguments, like Kernel#p. [ruby-dev:34830]
Tue Sep 29 17:02:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/json/lib/json/common.rb (recurse_proc)
-
removed needless module_function, since visibility is already module_function.
Tue Sep 29 13:48:58 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_definition_eq)
-
non-null definition is not equal to null definition.
- vm_method.c (rb_add_method_def)
-
nothing to do if old method had same definition. [ruby-dev:39397]
Tue Sep 29 06:50:32 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
dump as uXXXX when the string is in Unicode. [ruby-dev:39388]
Tue Sep 29 06:49:16 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_unicode_p)
-
defined. Returns 1 when the encoding is Unicode series other than UTF-7 else 0.
Tue Sep 29 04:14:08 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_filesystem_encoding)
-
On Unix systems, filesystem encoding should be locale encoding. [ruby-dev:39393]
Tue Sep 29 04:07:58 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- hash.c (rb_f_getenv)
-
use rb_filesystem_str_new_cstr instead of rb_str_new2. ENV.encoding should be Filesystem Encoding because its content is related to filesystem. see [ruby-dev:39393]
- hash.c (env_fetch)
-
ditto.
- string.c (rb_filesystem_str_new)
-
defined.
- string.c (rb_filesystem_str_new_cstr)
-
ditto.
- include/ruby/intern.h (rb_filesystem_str_new)
-
added.
- include/ruby/intern.h (rb_filesystem_str_new_cstr)
-
ditto.
Tue Sep 29 04:06:18 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/st.h
-
include inttypes.h and stdint.h.
Tue Sep 29 00:07:06 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (rb_f_getenv, env_fetch)
-
env string may be overwritten.
2009-09-28¶ ↑
Mon Sep 28 23:30:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dln.c (load_lib, dln_find_exe_r)
-
env string may be overwritten.
- dln.c (dln_{exit,loaderror,memerror,notimplement})
-
renamed as independent names.
- dln.c (aix_loaderror)
-
needs format string.
Mon Sep 28 19:36:20 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (LK_ERR)
-
with overlapped I/O, LockFileEx() returns ERROR_IO_PENDING if the file is locked.
Mon Sep 28 12:13:15 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- method.h (enum)
-
new method type VM_METHOD_TYPE_MISSING.
- vm_eval.c (vm_call0)
-
invoking VM_METHOD_TYPE_MISSING method objects.
- vm_insnhelper.c (vm_call_method)
-
invoking method defined from VM_METHOD_TYPE_MISSING.
- proc.c (rb_method_entry_arity)
-
ditto.
- vm_method.c (rb_method_entry_eq)
-
two method object wraps method_missing with same symbol should be equal. [ruby-core:25755]
- proc.c (mnew)
-
should always return method object.
Mon Sep 28 11:38:07 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_string)
-
the byte after “'' may be a part of multibyte character, so pushback it. [ruby-list:46416]
Mon Sep 28 10:06:38 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- stringio/stringio.c (strio_read)
-
set ASCII-8BIT encoding when length argument is given.
Mon Sep 28 01:28:17 2009 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- Makefile.in (miniruby)
-
suppress duplication warning on AIX.
Mon Sep 28 01:13:25 2009 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- common.mk (ruby.imp)
-
add text section [Bug #2064].
- common.mk (ruby.imp)
-
do not export Init_*.
2009-09-27¶ ↑
Sun Sep 27 13:06:43 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pp.rb (PP:ObjectMixin#pretty_print)
-
delegates has no inspect method. [ruby-core:25804]
Sun Sep 27 12:01:42 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_buf_cat2)
-
optimize since all second arguments are constant literals.
- string.c (str_cat_char)
-
unused now.
- string.c (rb_hash_{uint{32,},end})
-
removed.
Sun Sep 27 11:58:23 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (optflags)
-
add -fomit-frame-pointer by default.
Sun Sep 27 11:28:15 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (enum_minmax)
-
use struct for memo.
- (enum_minmax_by)
-
ditto.
Sun Sep 27 10:21:16 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (warnflags)
-
check all flags if each are available.
Sun Sep 27 05:35:17 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/ext/generator/generator.c
-
Documentation patch by okkez. [Bug #2075]
Sun Sep 27 04:20:55 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
result's encoding should be fixed. If default_internal is not nil, the encoding is default_internal. Else if default_external is not nil, the encoding is default_external. But the encoding is not ASCII-compatible, the encoding is replaced by US-ASCII. Characters in ASCII-incompatible encoding or non ASCII characters in other than the encoding will be xXX escaped. [ruby-dev:39343]
- string.c (str_buf_cat2)
-
defined.
- string.c (prefix_escape)
-
removed.
Sun Sep 27 05:37:45 2009 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/missing-pips.c
-
Updated to work with the latest PIPS 1.6.
- symbian/setup
-
ditto.
- symbian/README.SYMBIAN
-
ditto.
Sun Sep 27 02:00:46 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- string.c
-
use rename-macro instead of RUBY_ALIAS_FUNCTION_TYPE. Because build causes failure.
2009-09-26¶ ↑
Sat Sep 26 23:29:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c
-
moved murmur hash from string.c. [ruby-dev:39376]
Sun Sep 26 00:24:14 2009 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/setup
-
Updated .mmp file generation due to blockinlining.c removal.
Sat Sep 26 22:39:24 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- Makefile.in(test-rubyspec)
-
explicitly executes run subcommand of mspec.
- spec/README
-
typo fix
Sat Sep 26 17:53:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (COLLISION)
-
improved collision log feature.
- string.c (hash)
-
updated to MurmurHash 2.0 2009-09-19.
- string.c (rb_hash_start)
-
fixed shift width on 128bit platform.
- include/ruby/intern.h (rb_hash_{start,uint32,uint,end})
-
fixed prototypes.
Sat Sep 26 12:08:17 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_entry_eq)
-
method defined from same block/proc should be equal. [ruby-core:25755] [ruby-core:24791]
Sat Sep 26 08:35:12 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (compile_string)
-
rename to parse_string(), because this function only parse String to NODE.
2009-09-25¶ ↑
Fri Sep 25 16:01:45 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c, include/ruby/win32.h (rb_w32_access)
-
new function to replace MSVCRT's access(). [ruby-core:25761]
- file.c (eaccess)
-
workaround for recent MSVCRT is no longer needed.
Fri Sep 25 13:04:46 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (mnew)
-
fix for instance method of Module, BasicObject and subclass of a class which overrides respond_to_missing?. based on a patch from Nikolai Lugovoi <nlugovoi AT gmail.com> in [ruby-core:25748].
Fri Sep 25 11:56:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_mod_method_defined)
-
should return true or false.
2009-09-24¶ ↑
Thu Sep 24 13:32:53 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- proc.c (mnew)
-
generate method object that wraps method_missing, when respond_to_missing? is defined.
- test/ruby/test_object.rb (test_respond_to_missing)
-
add test suites for respond_to_missing? changes.
Thu Sep 24 02:21:23 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/math.rb (atan)
-
atan(Infinity) is PI/2.
- ext/bigdecimal/lib/bigdecimal/math.rb (atan)
-
reduce loop with the double-angle formula. based on a patch from Masahiro Kanai (CanI) in [ruby-dev:39367].
Thu Sep 24 01:14:18 2009 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- dln.c (aix_loaderror)
-
fixed typo. suppress warnings.
Thu Sep 24 00:17:06 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (enum_minmax)
-
reduce comparison.
- (enum_minmax_by)
-
ditto.
2009-09-23¶ ↑
Wed Sep 23 22:58:57 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/thread.rb (ConditionVariable#wait)
-
add timeout argument. [ruby-talk:346154]
Wed Sep 23 21:25:20 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/math.rb (atan)
-
refined.
Wed Sep 23 17:08:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (assign_in_cond)
-
also should warn assignment to dvar in conditional. [ruby-dev:39363]
Wed Sep 23 13:14:21 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_upto)
-
keep first width. [ruby-dev:39361]
Wed Sep 23 11:28:06 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/instruction.rb (make_header_prepare_stack)
-
check stack overflow. [ruby-core:25714]
- tool/instruction.rb (make_footer_stack_val)
-
ditto.
2009-09-22¶ ↑
Tue Sep 22 22:56:48 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_method.c (basic_obj_respond_to)
-
new function to fundamental behavior for respond_to?
- vm_method.c (basic_obj_respond_to)
-
calls respond_to_missing method if overridden, to check responsiveness of methods implemented by method_missing.
Tue Sep 22 16:34:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (st_table_entry, st_get_key)
-
use st_index_t.
Tue Sep 22 16:28:41 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regenc.h (PosixBracketEntryType)
-
constified.
- regenc.h (PosixBracketEntryInit)
-
suppress warnings.
- regerror.c (onig_error_code_to_str, onig_snprintf_with_pattern)
-
fixed type.
- regparse.c (st_str_end_key, str_end_cmp, str_end_hash)
-
constified.
- tool/transcode-tblgen.rb (transcode_generated_code)
-
fixed type.
Tue Sep 22 10:29:06 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (enum_chunk)
-
new method Enumerable#chunk.
- enum.c (enum_slice_before)
-
new method Enumerable#slice_before. [ruby-dev:38392] [ruby-dev:39240]
Tue Sep 22 05:58:25 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c, cont.c, gc.c, insns.def, iseq.c, iseq.h, process.c, thread.c, vm.c, vm_core.h, vm_dump.c, vm_eval.c, vm_insnhelper.c, vm_method.c, template/insns_info.inc.tmpl, tool/instruction.rb
-
fixed types.
Tue Sep 22 05:04:08 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/{ludcmp,math}.rb
-
depend on bigdecimal.
- ext/bigdecimal/lib/bigdecimal/*.rb
-
made module functions.
Tue Sep 22 04:47:37 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (GetVpValue)
-
support conversion from Rational. [ruby-core:25697]
Tue Sep 22 04:43:42 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in, win32/Makefile.sub (INSNS)
-
depend on tools.
2009-09-21¶ ↑
Mon Sep 21 17:12:10 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (proc_binding)
-
allow proc from method. [ruby-core:25589]
- vm.c (collect_local_variables_in_env)
-
block iseq can be NULL.
Mon Sep 21 10:50:37 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- time.c (rb_time_succ)
-
make Time#succ obsolete since time is not a discrete value.
- range.c (discrete_object_p)
-
treat time objects specially to determine discrete values, since time objects have succ yet are discrete (for now at least).
Mon Sep 21 10:13:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (cont_new, cont_capture, fiber_t_alloc)
-
needs already running thread. cf. [ruby-core:25681]
Mon Sep 21 00:07:36 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/math.rb (sin, cos, atan, exp, log)
-
improved precision and performance. based on a patch from Makoto Yamashita in [ruby-core:25600] and [ruby-core:25602].
2009-09-19¶ ↑
Sat Sep 19 17:46:46 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_core.h (ENABLE_VM_OBJSPACE)
-
socklist needs st_table in rb_w32_sysinit(), before object space initialization.
Sat Sep 19 17:32:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (GlobPathValue), file.c (rb_get_path_check)
-
path names must be ASCII compatible.
Sat Sep 19 00:02:19 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_type)
-
forward declaration to suppress a warning. a patch from Naohisa Goto at [ruby-dev:39350]
2009-09-18¶ ↑
Fri Sep 18 23:59:27 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (GlobPathValue)
-
adjust return types. based on a patch from Naohisa Goto at [ruby-dev:39350].
Fri Sep 18 23:51:17 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (r_object0)
-
entry regexp object before its encoding name. [ruby-core:25625]
Fri Sep 18 16:29:16 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (eval.o)
-
needs vm.h.
- eval.c (ruby_cleanup)
-
destruct current VM before exit.
- gc.c (rb_objspace_free)
-
free object space.
- vm.c (ruby_vm_destruct)
-
destruct and free VM struct.
Fri Sep 18 16:15:04 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each), parse.y (stmt, arg)
-
arg_concat() on op_asgn was inversed. [ruby-core:25629] [Bug #2050]
Fri Sep 18 16:06:27 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (GlobPathValue)
-
glob allows null bytes as separators.
Fri Sep 18 10:11:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- doc/re.rdoc
-
use rdoc mode.
- misc/rdoc-mode.el
-
added.
Fri Sep 18 09:02:49 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (RDoc::RDoc#parse_files)
-
don't branch by RUBY_VERSION.
- lib/rdoc/rdoc.rb (RDoc::RDoc#parse_files)
-
emacs local variables are delimited by a semicolon. supported Vim style.
Fri Sep 18 07:06:41 2009 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/fileutils/test_fileutils.rb
-
add a test for [ruby-dev:39345]
Fri Sep 18 06:47:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (push_glob)
-
str should be a string always.
- dir.c (rb_push_glob, dir_globs)
-
use to_path to convert non- string values. cf. [ruby-dev:39345]
Fri Sep 18 06:36:51 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (rm_f, rm_rf)
-
FileUtils#rm can take an array. [ruby-dev:39345]
- lib/mkmf.rb (create_header)
-
open in binmode.
2009-09-17¶ ↑
Thu Sep 17 18:34:19 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (vm_xrealloc)
-
free as like standard free if size is zero.
Thu Sep 17 15:41:02 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- eval_intern.h
-
use rb_node_newnode() directly.
Thu Sep 17 15:01:32 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- blockinlining.c
-
removed.
- README.EXT
-
ditto.
- README.EXT.ja
-
ditto.
Thu Sep 17 13:50:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_s_debug_set)
-
set level, not only boolean.
Thu Sep 17 13:12:37 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/parser/ruby.rb (RDoc::Parser::Ruby)
-
parse also rdoc files.
- doc/re.rdoc
-
renamed from re.rb.
Thu Sep 17 09:37:28 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- doc/re.rb
-
New document for Ruby's fork of Oniguruma. written by Run Paint Run Run [ruby-core:25420]
- re.c
-
import document in doc/re.rb.
- .document
-
add doc/re.rb.
Thu Sep 17 00:36:01 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_mdump)
-
error message refined.
2009-09-16¶ ↑
Wed Sep 16 19:27:43 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_thread.rb (TestThread#test_recursive)
-
remove implementation dependent test.
Wed Sep 16 17:42:52 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.status)
-
install-capi needs docdir. And, mandir, infodir and ridir are also depend on datadir like docdir.
Wed Sep 16 16:59:34 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (DOCTARGETS)
-
rdoc is default.
Wed Sep 16 16:27:40 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub
-
typo.
Wed Sep 16 16:20:17 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (CAPITARGET)
-
enable iff doxygen is available.
- configure.in (INSTALLDOC)
-
enable if rdoc or doxygen are enabled.
- common.mk (docs)
-
target to make documents.
- Makefile.in, win32/Makefile.sub (install-{all,nodoc})
-
trigger by $(INSTALLDOC) from install.
Wed Sep 16 13:15:17 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- template/Doxyfile.tmpl
-
RbConfig::CONFIG is sometimes nil.
Wed Sep 16 10:14:54 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- README.EXT, README.EXT.ja (rb_protect, rb_jump_tag)
-
added.
Wed Sep 16 10:12:56 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (main)
-
makes also encs.
2009-09-15¶ ↑
Tue Sep 15 21:48:12 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in (–enable-frame-address)
-
removed.
Tue Sep 15 15:21:01 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/{configure.bat,Makefile.sub} (RDOCTARGET)
-
the meaning of this macro was changed at r24923.
Tue Sep 15 15:16:14 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (install-rdoc), configure.in (RDOCTARGET)
-
removed circular dependency. [ruby-dev:39339]
Tue Sep 15 15:09:13 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/configure.bat
-
need a space before a tab to output the tab by echo.
Tue Sep 15 14:24:52 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_split_m)
-
use rb_isspace when the string may be ASCII-incompatible.
- string.c (rb_str_lstrip_bang)
-
ditto.
- string.c (rb_str_rstrip_bang)
-
ditto.
Tue Sep 15 12:12:27 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_USE_BUILTIN_FRAME_ADDRESS)
-
check after real target CPU is set.
- configure.in (RUBY_UNIVERSAL_ARCH)
-
check real target CPU after AC_PROG_CC.
Tue Sep 15 06:42:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (install-all)
-
target to install all.
- tool/rbinstall.rb (parse_args)
-
accept all install targets.
- tool/rbinstall.rb (parse_args)
-
show help message and exit if rbconfig could not load.
Tue Sep 15 04:25:03 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RDOCTARGET)
-
use install-all. [ruby-dev:39334]
Tue Sep 15 03:00:35 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_lstrip_bang)
-
use ascii_isspace(). [ruby-dev:39322]
- string.c (rb_str_rstrip_bang)
-
ditto.
- string.c (rb_str_split_m)
-
ditto.
2009-09-14¶ ↑
Mon Sep 14 16:39:14 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- debug.c, parse.y
-
fixed types.
- node.h (nd_line)
-
limit to int.
Mon Sep 14 11:23:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, common.mk, */configure.bat (rdoc)
-
make before install if rdoc is enabled. [ruby-dev:39325]
Mon Sep 14 10:56:40 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (check-ruby)
-
run all test of ruby itself.
Mon Sep 14 10:44:47 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RB_TYPE_P)
-
should not use BUILTIN_TYPE for special constants.
Mon Sep 14 10:08:19 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
use rb_enc_mbc_to_codepoint because we already knew char is found and got length.
Mon Sep 14 09:59:03 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (NUM2INT, NUM2LL, INT2NUM, UINT2NUM), (LONG2NUM, ULONG2NUM, NUM2CHR)
-
get rid of backward references of macros. the code couldn't compile by VC.
Mon Sep 14 03:30:23 2009 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/pre-build
-
added rule to generate id.h for Symbian build.
- symbian/configure.bat
-
fixed harmless error message.
2009-09-13¶ ↑
Sun Sep 13 22:18:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (rb_mod_remove_const)
-
do not change VM state when an exception will occur.
Sun Sep 13 21:25:01 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (oletypelib_get_libattr)
-
some refactoring by adding oletypelib_get_libattr.
Sun Sep 13 20:55:19 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (oletypelib_get_typelib)
-
some refactoring by adding oletypelib_get_typelib.
Sun Sep 13 20:18:49 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_sflag, proc_options, load_file_internal)
-
fixed types.
Sun Sep 13 19:39:59 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
some refactoring.
Sun Sep 13 19:38:34 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (load_file_internal)
-
no need to define DATA when error.
Sun Sep 13 18:48:43 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (XLDFLAGS)
-
link startup code with ObjC support.
Sun Sep 13 12:07:49 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (SYM2ID)
-
needs parens.
- include/ruby/ruby.h (NUM2INT, NUM2LL, INT2NUM, UINT2NUM), (LONG2NUM, ULONG2NUM, NUM2CHR, rb_type_p, rb_special_const_p)
-
GCC specific optimization.
Sun Sep 13 11:06:12 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb (OpenURI::Meta#content_type_parse)
-
strip quotes.
Sun Sep 13 09:38:06 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/prime.rb (EratosthenesGenerator#initialize)
-
call super.
- (TrialDivisionGenerator, Generator23)
-
ditto. [ruby-core:25539]
Sun Sep 13 09:34:10 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_add_method_def)
-
no warning for inherited method.
Sun Sep 13 08:30:30 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
fix WIN32OLE_TYPELIB.new when the 1st argument is the non-registered file.
Sun Sep 13 02:08:43 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
change members of iseq_inline_cache_entry. make cache value members to one union member “ic_value”.
- insns.def
-
ditto.
- vm_insnhelper.c
-
ditto.
Sun Sep 13 01:15:49 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb (URI::FTP#buffer_open)
-
fix the %2F handling.
Sun Sep 13 00:46:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (CALL_METHOD_HOOK)
-
refined with macro.
- vm_method.c (rb_remove_method_id)
-
no definition body is undefined.
- vm_method.c (rb_add_method, rb_add_method_me)
-
call method added hook after definition. [ruby-core:25536]
- vm_method.c (rb_alias)
-
hooks are called from rb_add_method_def.
2009-09-12¶ ↑
Sat Sep 12 22:47:24 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb (URI::FTP#buffer_open)
-
use the port specified in the URI.
Sat Sep 12 17:31:42 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (GCC)
-
subst for GCC depending extension libraries.
Sat Sep 12 07:52:59 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (EVENTSINK_Invoke)
-
initialize result variant value.
2009-09-11¶ ↑
Fri Sep 11 21:52:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- NEWS
-
update for 1.9.2. based on a patch from Run Paint Run Run in [ruby-core:25534].
Fri Sep 11 21:38:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
check for real target cpu on darwin 10.
Fri Sep 11 18:51:57 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/fileutils
-
use require_relative to require fileasserts.
Fri Sep 11 14:22:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (debugflags)
-
use gdb by default on linux and darwin.
- configure.in (XLDFLAGS)
-
keep ARCHFILE macro on AIX.
- configure.in (RUBY_REPLACE_TYPE)
-
define typename to default type if the latter is found.
Fri Sep 11 13:57:36 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/win32.h (fstat)
-
override if large file support is enabled.
Fri Sep 11 11:33:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/config.{guess,sub}
-
updated to automake-1.11.
Fri Sep 11 10:38:33 2009 URABE Shyouhei<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTPHeader::encode_kvpair)
-
also call to_s to k. A patch from swdyh<EMAIL_ADDRESS>github.com/swdyh/ruby/tree/c847f43c2ccb679b9ff728f8b1b16c6ceeb57f39
Fri Sep 11 09:45:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dln.c (aix_loaderror)
-
get rid of using uninitialized value in the case loadquery fails. fixed wrong index variable usage. see [ruby-core:25479].
Fri Sep 11 07:52:43 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- unicode.c (onigenc_unicode_property_name_to_ctype)
-
ignore case of properties.
- tool/enc-unicode.rb
-
downcase properties list.
- enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
follow above.
Fri Sep 11 05:00:19 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_data_type_t)
-
Add comments. And add a member variable “data”, a multi-purpose storage area for rb_data_type.
Fri Sep 11 02:14:21 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dl
-
use require_relative to require test_base.rb.
Fri Sep 11 02:06:44 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- parse.y (rb_char_to_option_kcode)
-
ASCII-8BIT should also delay.
- re.c (parser_regx_options)
-
return rb_ascii8bit_encindex on ASCII-8BIT. [ruby-dev:39300]
2009-09-10¶ ↑
Thu Sep 10 23:00:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
fix for parallel execution. [ruby-core:25509]
Thu Sep 10 21:22:01 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dl/test_cptr.rb (test_free=)
-
test SEGV at first. [ruby-dev:39269]
Thu Sep 10 21:20:59 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_normal_exit)
-
Don't use AssertionMessage.
Thu Sep 10 15:59:05 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (UNKNOWN_ESC_WARN)
-
added.
- regparse.c (conv_backslash_value)
-
Warn unknown escaped chars in regexp. [ruby-dev:39104]
2009-09-09¶ ↑
Wed Sep 9 22:02:02 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils::Entry_#copy_file)
-
open the source file first to ensure it can be copied. [ruby-core:25498]
Wed Sep 9 21:20:49 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_data_type)
-
typed.
- ext/dl/cfunc.c (dlcfunc_data_type)
-
typed.
- ext/dl/cptr.c (dlptr_data_type)
-
ditto.
- ext/dl/handle.c (dlhandle_data_type)
-
ditto.
Wed Sep 9 17:17:31 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (parser_regx_options)
-
only one kcode should effect options [ruby-core:25411]
Wed Sep 9 15:46:28 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (rb_feature_provided)
-
fixed for autoloading extension library without suffix.
Wed Sep 9 15:24:32 2009 TAKANO Mitsuhiro (takano32<EMAIL_ADDRESS>↑
- include/ruby/st.h
-
revert previous commit.
- ext/objspace/objspace.c
-
remove st_memsize declare.
Wed Sep 9 14:07:19 2009 TAKANO Mitsuhiro (takano32<EMAIL_ADDRESS>↑
- include/ruby/st.h
-
fix duplicate st_memsize declare.
Wed Sep 9 13:33:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (rb_autoload)
-
initialize typed data.
Wed Sep 9 13:10:41 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (st_free_table)
-
constified.
Wed Sep 9 13:09:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_data_type)
-
typed.
- enumerator.c (enumerator_data_type)
-
typed.
- (yielder_data_type, generator_data_type)
-
ditto.
- error.c (name_err_mesg_data_type)
-
typed.
- file.c (stat_data_type)
-
typed.
- thread.c (thgroup_data_type, mutex_data_type, barrier_data_type)
-
typed.
- time.c (time_data_type)
-
typed.
- transcode.c (econv_data_type)
-
typed.
- variable.c (autoload_data_type)
-
typed.
Wed Sep 9 11:11:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_data_type_struct)
-
constified dsize.
Wed Sep 9 11:07:48 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (cont_memsize)
-
fixed wrong expression on IA64.
Wed Sep 9 10:51:46 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (cont_restore_1, rb_cont_call)
-
should be Fiber.
Wed Sep 9 00:27:29 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (cont_data_type, fiber_data_type)
-
typed.
2009-09-08¶ ↑
Tue Sep 8 22:37:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb, lib/tmpdir.rb (Tmpname)
-
extracted new module. [ruby-dev:39197]
Tue Sep 8 22:18:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (st_init_*table_with_size)
-
use st_index_t.
- include/ruby/st.h (st_hash_func)
-
use st_index_t.
Tue Sep 8 21:48:15 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (rb_thread_mark)
-
mark callers iseqs. [ruby-core:25474] [Bug #2062]
Tue Sep 8 11:53:58 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (iseq_mark)
-
no need to mark inline cache entries.
- insns.def (onceinlinecache, setinlinecache)
-
save a value to mark cached value.
Tue Sep 8 08:32:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/dl/test_{cfunc,ptr}.rb
-
added tests from Aaron Patterson. see [ruby-dev:39249].
2009-09-07¶ ↑
Mon Sep 7 17:22:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_tell)
-
adjustment for ungotten data.
Mon Sep 7 17:13:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_encname_bom_p)
-
removed magic number.
Mon Sep 7 12:26:04 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/irb/inspector.rb (IRB::INSPECTORS.def_inspector)
-
support object without inspect defined. a patch from Daniel Bovensiepen. [ruby-core:25200]
Mon Sep 7 05:38:34 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- insns.def (opt_*)
-
add IC operands.
- vm_insnhelper.h (CALL_SIMPLE_METHOD)
-
add a version which use an inline cache. USE_IC_FOR_SPECIALIZED_METHOD macro switches the behaviour. This change also removes CALL_SIMPLE_METHOD_IC() macro.
- tool/instruction.rb
-
fix elimination process to ignore variable “ic”.
Mon Sep 7 05:21:09 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- Makefile.in, common.mk
-
move a id.h generation rule.
Mon Sep 7 05:07:59 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- benchmark/driver.rb
-
remove RUBY_VERSION output.
Mon Sep 7 05:06:16 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_insnhelper.c
-
rename macro name ENABLE_IC_FOR_IVAR to USE_IC_FOR_IVAR.
Mon Sep 7 03:21:40 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI.escape)
-
obsoleted.
- lib/uri/common.rb (URI.unescape)
-
ditto.
2009-09-06¶ ↑
Sun Sep 6 18:13:54 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_insnhelper.h (CALL_SIMPLE_METHOD_IC)
-
make a macro invoke simple method with inline cache entry.
- insns.def (opt_length, opt_size)
-
fix to use inline method cache.
Sun Sep 6 17:47:21 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- template/id.h.tmpl
-
fix this.
- id.h
-
removed. Because this file is generated automatically.
Sun Sep 6 17:31:28 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_specialized_instruction), insns.def (opt_size)
-
optimize size methods (by specialized instruction).
- id.c, id.h, vm.c, vm_insnhelper.h
-
ditto.
Sun Sep 6 16:13:06 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- insns.def (setinstancevariable), vm_insnhelper.c (vm_setivar)
-
fix to use inline cache (trivial optimization).
Sun Sep 6 10:34:19 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c
-
fixed rdoc, a patch from Nobuhiro IMAI at [ruby-core:25433].
Sun Sep 6 05:19:09 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c
-
Add rdoc for ARGF. contributed by Run Paint Run Run. [ruby-core:23854]
2009-09-05¶ ↑
Sat Sep 5 15:21:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
op_asgn to aref should return rhs. [ruby-core:25387]
Sat Sep 5 10:38:46 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
&&= and ||= should return rhs. [ruby-dev:39163] (#1996), [ruby-core:25143]
Sat Sep 5 08:51:43 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (update_char_offset)
-
position should be long.
- re.c (match_hash, match_equal)
-
new methods. [ruby-core:24748]
- re.c (reg_match_pos, rb_reg_eqq, rb_reg_s_quote)
-
get rid of use VALUE as int.
2009-09-04¶ ↑
Fri Sep 4 20:40:57 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (round)
-
added declaration. [ruby-dev:39222]
Fri Sep 4 06:15:39 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- dir.c (Init_Dir)
-
alias Dir#path to Dir#to_path. [ruby-core:25326]
Fri Sep 4 04:49:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
fixed rdoc. [ruby-core:25332]
Fri Sep 4 04:46:08 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/abstract.rb (do_OPTIONS)
-
method names are symbols now. [ruby-core:24580]
2009-09-03¶ ↑
Thu Sep 3 17:56:40 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (literal_concat_gen)
-
concat body from dstr instead of nd_next. [ruby-core:25284]
2009-09-02¶ ↑
Wed Sep 2 16:49:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- math.c (math_gamma)
-
get rid of direct comparison between too big double and integer, with gcc on x86_64. [ruby-core:25257]
Wed Sep 2 13:47:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- math.c (domain_check)
-
simplified.
Wed Sep 2 11:32:24 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (obj_free)
-
fix to free method table (fix memory leak).
Wed Sep 2 07:42:15 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/instruction.rb (RubyVM::InstructionsLoader#make_stackcaching_insns)
-
simplified.
Wed Sep 2 02:32:46 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/lib/json/common.rb (NaN)
-
Change definition of NaN to 0.0/0 for 1.8/1.9 compatibility.
Wed Sep 2 01:16:32 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json
-
Update to JSON 1.1.9.
2009-09-01¶ ↑
Tue Sep 1 19:56:28 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_eval.c (eval_string_with_cref)
-
fix to check local_table_size. [ruby-dev:39205] [Bug #2024]
2009-08-31¶ ↑
Mon Aug 31 16:20:41 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- class.c (make_singleton_class)
-
variable name changed. removed an unnecessary conditional.
Mon Aug 31 14:17:09 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- class.c
-
refactored singleton class related matters. Handles eigenclasses and plain classes transparently.
- (make_metaclass)
-
renamed from make_metametaclass.
- (METACLASS_OF)
-
new utility macro
- (META_CLASS_OF_CLASS_CLASS)
-
ditto.
- (ENSURE_EIGENCLASS)
-
ditto.
- (make_singleton_class)
-
extracted from rb_singleton_class.
- (boot_defclass)
-
moved from object.c
- (Init_class_hierarchy)
-
extracted from Init_Object.
- (rb_make_metaclass)
-
refactored.
- (singleton_class_of)
-
extracted from rb_singleton_class.
- (rb_singleton_class)
-
refactored.
- (rb_define_singleton_method)
-
it needs a metaclass only but not its metametaclass.
- object.c
-
booting class hierarchy was moved to class.c for keeping dependency between compilation units least.
- (Init_Object)
-
extracting the booting into Init_class_hierarchy.
- (boot_defclass)
-
moved to class.c.
2009-08-30¶ ↑
Sun Aug 30 23:44:09 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (find_time_t)
-
use mktime for the first guess.
Sun Aug 30 16:38:56 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (rb_enc_symname2_p)
-
not depend on nul terminator.
Sun Aug 30 14:11:45 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
dependencies updated.
Sun Aug 30 13:00:11 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (add)
-
shortcut implemented for fixnums.
- (sub)
-
ditto.
- (mul)
-
ditto.
Sun Aug 30 10:24:43 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (eq)
-
apply RTEST.
- (ne)
-
ditto.
- (add)
-
avoid method dispatch for bignums.
- (sub)
-
ditto.
- (mul)
-
ditto.
- (mod)
-
ditto.
Sun Aug 30 09:45:11 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c (bigmul1_single)
-
new function specialized respect to multiply two single digit bignums.
- (bigmul0)
-
use bigmul1_single.
Sun Aug 30 03:59:43 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- timev.h (TIME_SCALE)
-
defined as<PHONE_NUMBER>.
- (struct vtm)
-
subsec is replaced by subsecx. subsec * TIME_SCALE == subsecx.
- time.c
-
avoid rational in most cases.
- (struct time_object)
-
timev is replaced by timexv. timev * TIME_SCALE == timexv.
Sun Aug 30 03:17:25 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (init_leap_second_info)
-
use TIMET_MAX.
Sun Aug 30 01:15:31 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (gzfile_read_all)
-
use gzfile_newstr; set and convert its encoding. [ruby-dev:38304]
2009-08-29¶ ↑
Sat Aug 29 20:40:02 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- vm_eval.c (rb_call0)
-
gets rid of checking method cache twice.
- method.h (rb_get_method_entry)
-
added a prototype of the function.
- (rb_method_entry_without_cache)
-
more friendly name.
Sat Aug 29 12:16:47 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tmpdir.rb (Dir.mktmpdir)
-
rolled back r24699. [ruby-dev:39193]
Sat Aug 29 03:27:17 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#make_tmpname)
-
removed thread race condition.
- lib/tmpdir.rb (Dir.mktmpdir)
-
ditto.
2009-08-28¶ ↑
Fri Aug 28 20:29:34 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#callback)
-
Debug information should be output to stderr, not stdout; pointed out by akira yamada. cf. [ruby-dev:39072]
Fri Aug 28 20:34:24 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
use SafeStringValue instead of Check_SafeStr.
Fri Aug 28 13:30:43 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread.c (do_select)
-
rollback r24680. void struct initializer is invalid.
Fri Aug 28 11:45:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- method.h (rb_method_definition_t)
-
split from rb_method_entry_ to deal aliases. [ruby-dev:39165]
- proc.c (struct METHOD)
-
contains rb_method_entry_t copy.
Fri Aug 28 10:21:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (iseq_mark)
-
skip outdated cache entries.
- vm_core.h ({GET,INC}_VM_STATE_VERSION)
-
moved from vm_insnhelper.h.
Fri Aug 28 07:25:25 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enumerator.c (next_i)
-
typo fixed (reached at end -> reached an end). pointed out by James Edward Gray II at LoneStar RubyConf.
2009-08-27¶ ↑
Thu Aug 27 18:31:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_remove_method_id)
-
exported.
- numeric.c (num_sadded)
-
fix for non-ascii method name.
Thu Aug 27 14:32:31 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_preprocess_dregexp)
-
set encoding as ASCII-8BIT when /n is specified and the embedded string is escaped text.
Thu Aug 27 13:51:12 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
random integer can be a fixnum for bignum range. [ruby-dev:39173]
Thu Aug 27 08:16:34 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c (strscan_set_string)
-
set string should not be duped or frozen, because freezing it causes concat method failure, and unnecessary to dup without freezing. a patch from Aaron Patterson at [ruby-core:25145].
Thu Aug 27 02:06:11 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- Makefile.in (enc/unicode/name2ctype.kwd)
-
remove rules to generate name2ctype.kwd from UnicodeData.txt and Scripts.txt. if you want to generate, use tool/enc-unicode.rb.
Thu Aug 27 02:00:09 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- unicode.c (PROPERTY_NAME_MAX_SIZE)
-
use MAX_WORD_LENGTH.
2009-08-26¶ ↑
Wed Aug 26 23:59:56 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
refined error message.
- random.c (random_rand)
-
fixed for edge cases of ranges. [ruby-dev:39166]
Wed Aug 26 21:49:23 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/tempfile.rb
-
add documents from Hongli Lai's fork. cf [ruby-core:25131].
Wed Aug 26 19:51:13 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/mkconfig.rb (program_transform_name)
-
fix for multiple trans rules for autoconf 2.61 or earlier.
- tool/rbinstall.rb (program_transform_name)
-
ditto.
Wed Aug 26 19:20:26 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
unified random_int and random_float. [ruby-dev:39158]. and fixes [ruby-core:24655], [ruby-core:24677], [ruby-core:24679].
Wed Aug 26 18:59:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/test_tempfile.rb
-
merged from Hongli Lai's fork. cf [ruby-core:25131].
Wed Aug 26 18:49:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#close!)
-
should not undefine finalizer by just unlink.
Wed Aug 26 17:00:31 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/mkconfig.rb (program_transform_name)
-
fix for autoconf 2.61 or earlier.
Wed Aug 26 14:34:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#close!, Tempfile#path)
-
added side notes from Hongli Lai's fork.
- lib/tempfile.rb (Tempfile#unlink, Tempfile.callback)
-
do nothing any more once unlinked.
Wed Aug 26 13:48:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#unlink)
-
reverted r23494, since the usage in RubyInline is considered wrong.
Wed Aug 26 12:36:58 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (collect_local_variables_in_env)
-
skips internal variables. [ruby-core:25125]
2009-08-25¶ ↑
Tue Aug 25 23:51:07 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/enc-unicode.rb
-
added for generate name2ctype.kwd. contributed by Run Paint Run Run [ruby-core:24775]
- enc/unicode.c (CodeRanges)
-
move definitions to name2ctype.h.
- enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src
-
updated to v5.1.
- enc/unicode/UnicodeData.txt, enc/unicode/Scripts.txt
-
added v5.1.
- Makefile.in
-
add rule to generate name2ctype.kwd from UnicodeData.txt and Scripts.txt.
Tue Aug 25 22:31:51 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in (MKDIR_P)
-
Set 'mkdir -p' to MKDIR_P when AC_PROG_MKDIR_P doesn't set MKDIR_P.
Tue Aug 25 17:38:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (rb_big_clone, bigmul1_normal, bigdivrem)
-
trivial optimization.
- bignum.c (big2dbl)
-
truncates zero digits to get rid of possible underflow.
Tue Aug 25 12:22:25 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (enc/unicode/name2ctype.h)
-
explicitly ignores the result of diff and turns -e option off, because *BSD make passes it by default.
Tue Aug 25 02:16:37 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (DLDFLAGS)
-
use linker_flag and changed undefined and multiply_defined behaviors. cf [ruby-core:25086].
2009-08-24¶ ↑
Mon Aug 24 21:31:37 2009 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/maker/base.rb, test/rss/test_maker_2.0.rb
-
fix a bug that RSS Maker doesn't accept 'false' as guid's isPermaLink. Reported by Joe Holt. Thanks!!!
Mon Aug 24 18:58:56 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/missing.h (vsnprintf)
-
rollback a part of r24179, because it's meaningless.
Mon Aug 24 16:35:57 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (st_delete_safe)
-
deals with packed entries. [ruby-core:25080]
- st.c (st_cleanup_safe)
-
ditto. [ruby-core:25081]
Mon Aug 24 13:24:07 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (MAKEDIRS)
-
define.
- common.mk (capi)
-
using $(MAKEDIRS), so depends on $(PREP).
Mon Aug 24 13:14:06 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_CHECK_SIZEOF)
-
set cross_compiling only when universal binary.
Mon Aug 24 12:55:19 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/Makefile.sub (enc/unicode/name2ctype.h)
-
use md instead of $(MAKEDIRS).
2009-08-23¶ ↑
Sun Aug 23 15:22:45 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- bootstraptest/runner.rb (main)
-
“usage” description updated.
Sun Aug 23 15:12:22 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- bootstraptest/runner.rb (Dir.mktmpdir)
-
updated to latest.
- (in_temporary_working_directory)
-
temporary directory name changed.
Sun Aug 23 00:56:13 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- thread.c (rb_thread_schedule)
-
don't recur infinitely.
- (rb_threadptr_execute_interrupts)
-
ditto. [ruby-dev:38060]
2009-08-22¶ ↑
Sat Aug 22 15:07:23 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (id_hash_new)
-
new function to create a hash which key is compared by object id.
- (syck_emitter_reset)
-
use id_hash_new for bonus->data.
- lib/yaml.rb (YAML.quick_emit)
-
give the object itself to emitter. don't use object_id and hash.
Sat Aug 22 13:05:22 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- Makefile.in
-
use CP and MV macros.
Sat Aug 22 01:29:29 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (rm_f, rm_rf)
-
pass the last hash through if exists. [ruby-dev:39153]
Sat Aug 22 00:48:08 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enumerator.c (ary2sv)
-
add dup argument.
- (enumerator_next)
-
call ary2sv with dup=0.
- (enumerator_peek)
-
call ary2sv with dup=1 to return duplicated array.
- (enumerator_peek_values_m)
-
new function to return duplicated array.
- (Init_Enumerator)
-
use enumerator_peek_values_m as Enumerator#peek_value.
Sat Aug 22 00:03:19 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread.c (rb_check_deadlock)
-
decrease number of sleepers before deadlock detection because the deadlock exception makes main thread run. [ruby-dev:39142]
2009-08-21¶ ↑
Fri Aug 21 22:34:58 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enumerator.c (get_next_values)
-
extracted from enumerator_next_values.
- (enumerator_next_values)
-
use get_next_values.
- (enumerator_peek_values)
-
ditto.
Fri Aug 21 17:01:04 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/unicode/name2ctype.h
-
split from enc/unicode.c and made a perfect hash.
Fri Aug 21 15:13:08 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/io.h, io.c (FMODE_SETENC_BY_BOM)
-
renamed from FMODE_STRIP_BOM.
Fri Aug 21 15:01:35 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_readline)
-
use rb_prep_terminal only on Windows.
Fri Aug 21 07:25:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/ri/gemdirs.rb
-
split from lib/rdoc/ri/paths.rb to ge rid of loading rubygems and searching all gems always.
Fri Aug 21 07:14:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_PROGRAM_VERSION, RUBY_RELEASE_DATE)
-
extracts from version.h for cross-compiling.
- template/fake.rb.in (RUBY_VERSION, RUBY_DESCRIPTION)
-
use above.
Fri Aug 21 00:08:01 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/ri/paths.rb (RDoc::RI::Paths)
-
Gem::Enable has been obsolete.
2009-08-20¶ ↑
Thu Aug 20 01:24:55 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (rb_io_fmode_modestr)
-
change modestr syntax for BOM to “BOM|UTF-*”. [ruby-dev:39106]
- io.c (parse_mode_enc)
-
ditto.
Thu Aug 20 23:56:15 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_sysopen)
-
moved sysopen_struct from rb_sysopen_internal.
Thu Aug 20 23:39:51 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (reduce_nodes_gen)
-
preserve NODE_FL_NEWLINE flag during node reducing. [ruby-core:24463]
Thu Aug 20 14:39:47 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_get)
-
add rl_prep_terminal(1). incited by jitte [ruby-list:43546]
Thu Aug 20 12:09:01 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (ivar2_hash_type)
-
disabled for now.
Thu Aug 20 08:39:50 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- thread.c (rb_thread_terminate_all)
-
do not ignore interrupt when reaping threads on termination. [ruby-dev:39107]
Thu Aug 20 02:32:08 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enumerator.c (next_init)
-
don't clear feedvalue.
Thu Aug 20 01:28:42 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enumerator.c
-
implement Enumerator#{next_values,peek_values,feed} and StopIteration#result. [ruby-dev:39109]
- (struct enumerator)
-
replace no_next by stop_exc. new field feedvalue.
- (enumerator_mark)
-
mark feedvalue and stop_exc.
- (enumerator_init)
-
initialize feedvalue and stop_exc.
- (enumerator_init_copy)
-
initialize feedvalue.
- (next_ii)
-
send yield arguments as an array. return feedvalue.
- (next_i)
-
generate StopIteration exception here. set result.
- (next_init)
-
initialize feedvalue.
- (enumerator_next_values)
-
new method Enumerator#next_values.
- (ary2sv)
-
new function.
- (enumerator_peek_values)
-
new method Enumerator#peek_values.
- (enumerator_feed)
-
new method Enumerator#feed.
- (yielder_yield)
-
return the yield value.
- (generator_each)
-
return the iterator value.
- (stop_result)
-
new method StopIteration#result.
Thu Aug 20 01:06:48 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- dir.c (DEFINE_STRUCT_DIRENT)
-
use union to allocate sufficient memory space for Solaris. a patch from Naohisa GOTO <ngoto at gen-info.osaka-u.ac.jp> in [ruby-dev:39132]. [ruby-dev:39062]
- configure.in (SIZEOF_STRUCT_DIRENT_TOO_SMALL)
-
Solaris dirent check.
2009-08-19¶ ↑
Wed Aug 19 11:32:43 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/unicode.c (CodeRanges)
-
initialized statically.
Wed Aug 19 02:54:01 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_settracefunc.rb (test_return, test_return2)
-
add two tests for [ruby-dev:38701] and [ruby-core:24463].
Wed Aug 19 01:08:34 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (NODE_RETURN)
-
fire return event at explicit return. [ruby-dev:38701]
2009-08-18¶ ↑
Tue Aug 18 21:00:26 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_peek)
-
new method Enumerator#peek.
- (enumerator_next)
-
don't rewind at end. [ruby-dev:38932]
Tue Aug 18 13:46:14 2009 TAKANO Mitsuhiro (takano32<EMAIL_ADDRESS>↑
Tue Aug 18 11:37:24 2009 wanabe<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_call_cfunc)
-
ensure hook c-return. [Bug #1588]
- test/ruby/test_settracefunc.rb (TestSetTraceFunc#test_raise)
-
follow above.
Tue Aug 18 01:57:00 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_step)
-
treat symbols specially so that iterating over symbols should work like strings. [ruby-core:24780]
- range.c (range_each)
-
ditto.
Tue Aug 18 01:21:31 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_each)
-
should honor to_str conversion.
2009-08-17¶ ↑
Mon Aug 17 23:45:40 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/delta.rb
-
removed require 'date'. added to_c.
Mon Aug 17 14:35:03 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (lex_get_str, lex_io_gets, rb_parser_compile_string)
-
must be ascii compatible.
Mon Aug 17 10:37:41 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (add_code_range_to_buf0)
-
added with checkdup argument.
- regparse.c (add_code_range_to_buf)
-
use above.
- regparse.c (add_code_range0)
-
added with checkdup argument.
- regparse.c (add_code_range)
-
use above.
- regparse.c (i_apply_case_fold)
-
don't warn if the duplicate is caused by case folding.
Mon Aug 17 08:31:56 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/delta.rb
-
merged from date4. [experimental]
- lib/date/delta/parser.*
-
ditto.
- lib/date.rb
-
followed the above changes.
Mon Aug 17 08:19:03 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb (strptime)
-
removed v; since s includes v.
Mon Aug 17 08:14:26 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
Mon Aug 17 08:11:53 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/cmath.rb
-
use num#i.
Mon Aug 17 07:59:00 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- numeric.c (flo_pow,fix_pow)
-
may return complex number.
- bignum.c (rb_big_pow)
-
ditto.
Mon Aug 17 07:16:10 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (num_imaginary)
-
num#i to return imaginary counterpart of the given numeric.
- complex.c (Init_Complex)
-
undef i for complex numbers.
Mon Aug 17 00:17:33 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/complex.rb, lib/rational.rb
-
added warning messages.
2009-08-16¶ ↑
Sun Aug 16 23:58:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (yylex)
-
should dispatch scan-event even when follows just after delayed-token. [ruby-dev:37855] [Bug #1071]
Sun Aug 16 22:20:16 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb
-
reverted.
Sun Aug 16 21:31:21 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/date/format.rb
-
suppressed a warning.
- lib/irb/ruby-lex.rb
-
ditto.
Sun Aug 16 15:25:26 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Change magic comment to US-ASCII in order to make literals as US-ASCII.
Sun Aug 16 10:45:10 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regparse.c (parse_char_class, parse_exp, parse_branch), (parse_subexp)
-
fixed memory leak. a patch from Ralf Junker <ralfjunker AT gmx.de> at [ruby-core:24921].
Sun Aug 16 10:38:23 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (vm_backtrace_each, vm_backtrace_push), vm_eval.c (print_backtrace), vm_dump.c (bugreport_backtrace)
-
rb_backtrace_iter_func now takes VALUE as file and method names.
Sun Aug 16 03:06:59 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (opt_eq_func)
-
fix optimization bug. This issue was found out and debugged with Takuto Hayashi at Security and Programming camp 2009.
Sun Aug 16 01:10:00 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (add_ctype_to_cc_by_range)
-
fix the first character bigger than sb_out was dropped.
- test/ruby/test_regexp.rb (TestRegexp#test_posix_bracket)
-
add tests for above.
Sun Aug 16 00:30:33 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (ONIGENC_CTYPE_SPECIAL_MASK)
-
added.
- (ONIGENC_CTYPE_D)
-
ditto.
- (ONIGENC_CTYPE_S)
-
ditto.
- (ONIGENC_CTYPE_W)
-
ditto.
- regparse.c
-
d, s and w are now non Unicode class. [ruby-dev:39026]
- (fetch_token_in_cc)
-
use ONIGENC_CTYPE_ for d/s/w.
- (fetch_token)
-
ditto.
- (add_ctype_to_cc)
-
add routines for ONIGENC_CTYPE_.
- (parse_exp)
-
ditto.
- test/ruby/test_regexp.rb (TestRegexp#test_char_class)
-
add tests for above.
2009-08-15¶ ↑
Sat Aug 15 10:39:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (fname, string_dvar, sym, dsym, f_arglist)
-
removed duplications.
2009-08-14¶ ↑
Fri Aug 14 20:03:10 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_check_safe_str)
-
deprecated.
- ext/openssl/ossl_x509store.c (ossl_x509store_add_{file,path})
-
replaced deprecated function.
Fri Aug 14 17:59:12 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_preprocess_dregexp)
-
change Exception class to RegexpError.
- test/ruby/test_m17n.rb (test_regexp_usascii)
-
follow above.
- test/ruby/test_m17n.rb (test_regexp_embed)
-
ditto.
Fri Aug 14 17:17:42 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/Makefile.in (MKDIRS)
-
revert r24525.
Fri Aug 14 16:28:19 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/digest/lib/digest/hmac.rb (Digest::HMAC#initialize)
-
faster code.
Fri Aug 14 14:31:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (rubyhdrdir)
-
fixed typo. [ruby-dev:39079]
Fri Aug 14 00:29:22 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- doc/ChangeLog-1.8.0
-
add forgotten entry contributed by TAKAHASHI Kaoru. [ruby-dev:39065]
Fri Aug 14 00:19:49 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#method_missing)
-
__FILE__ may contain multi-byte characters. a patch from Kenta Murata in [ruby-dev:39066].
2009-08-13¶ ↑
Thu Aug 13 21:01:03 2009 wanabe<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
returning from lambda runs ensure section. [Bug #1729]
Thu Aug 13 18:40:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_CHECK_SIZEOF)
-
set cross_compiling to yes only when AC_COMPUTE_INT, and inverted the arguments.
Thu Aug 13 18:22:08 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_CHECK_SIZEOF)
-
use AC_COMPUTE_INT instead of _AC_COMPUTE_INT_COMPILE with cross compiling, since its arguments have been changed at autoconf 2.64.
Thu Aug 13 16:31:10 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- insns.def (opt_case_dispatch)
-
suppressed a warning.
- vm_insnhelper.c (opt_case_dispatch_i)
-
ditto.
Thu Aug 13 16:20:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, Makefile.in (MAKEDIRS)
-
used MKDIR_P instead of as_mkdir_p. [ruby-dev:39063]
Thu Aug 13 15:37:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regenc.c (onigenc_strlen_null, onigenc_str_bytelen_null)
-
fixed infinite loop for wide encodings. reported by Ralf Junker a [ruby-core:24892]. [ruby-core:24904]
2009-08-12¶ ↑
Wed Aug 12 21:07:46 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
if ipv6 is enabled, the version of Windows must be XP or later. [ruby-core:24601]
Wed Aug 12 15:59:29 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (yes-test-knownbug)
-
use RUNRUBY instead of MINIRUBY.
Wed Aug 12 15:52:04 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- class.c (rb_define_module_id_under)
-
fix the name.
- class.c (rb_define_module_under)
-
fix for previous changes.
Wed Aug 12 15:32:16 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- class.c (rb_define_class_id_under, rb_define_module_id_under)
-
new functions to define a nested class/module with non-ascii name.
- struct.c (make_struct)
-
use name with encoding.
- struct.c (inspect_struct)
-
ditto. [ruby-core:24849]
Wed Aug 12 14:14:42 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (readdir_internal)
-
free old temporary filename. [ruby-core:24820]
Wed Aug 12 12:59:51 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_new_frozen)
-
must not change encoding of frozen shared string. [ruby-dev:39068]
Wed Aug 12 11:51:51 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (rb_cv_broken_crypt)
-
needs more checks.
Wed Aug 12 07:41:31 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
If a string is empty and other's encoding is US-ASCII, returns the empty string's encoding. [ruby-list:46274]
Wed Aug 12 07:38:12 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (is_data_encoding)
-
fix condition.
- encoding.c (enc_capable)
-
ditto.
2009-08-11¶ ↑
Tue Aug 11 23:12:31 2009 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb (complete_frags)
-
Monday must be suitable for %W's default day.
Tue Aug 11 21:42:46 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (num_divmod)
-
fixed rdoc. [ruby-core:24862]
2009-08-10¶ ↑
Mon Aug 10 21:45:26 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_path2class)
-
no deprecation.
Mon Aug 10 10:57:59 2009 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
reject unused longlife gc. longlife gc target is longlife NODE by method table and vm inline cache. but, fixed it at r24085, r24128. so I rejected longlife gc.
- debug.c
-
ditto.
- include/ruby/intern.h
-
ditto.
- include/ruby/ruby.h
-
ditto.
- iseq.c
-
ditto.
- node.h
-
ditto.
- vm_insnhelper.c
-
ditto.
- vm_insnhelper.h
-
ditto.
Mon Aug 10 06:55:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (class2path, w_unique, w_extended, w_class, w_uclass)
-
deal with non-ascii class path. [ruby-core:24790]
- marshal.c (r_unique, path2class, path2module, obj_alloc_by_path), (r_object0)
-
ditto.
- variable.c (rb_path_to_class)
-
new encoding-aware function to get a class from its name.
2009-08-09¶ ↑
Sun Aug 9 21:14:03 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb (search_tclConfig)
-
last change isn't enough. fixed it.
Sun Aug 9 16:36:51 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (ruby.imp)
-
excluded prelude.o to get rid of circular dependency. [ruby-dev:39052]
Sun Aug 9 14:49:24 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- bignum.c (rb_big_cmp, bigsub, big_real_len, bigmul1_normal, bigmul1_balance, big_split)
-
remove BDIGITS() inside of the loops. same as r24444.
Sun Aug 9 07:25:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/ripper/eventids2.c (token_to_eventid)
-
added keyword_do_LAMBDA. [ruby-dev:39049]
Sun Aug 9 02:07:41 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
fixes a regexp pattern for require. It had matched 'require(“foo”('.
2009-08-08¶ ↑
Sat Aug 8 17:03:21 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (enc_ascii_compatible_p)
-
added. [ruby-core:24793]
- (Init_Encoding)
-
New API Encoding#ascii_compatible?.
Sat Aug 8 11:42:44 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (bigzero_p)
-
removing BDIGITS() inside of the loop. inspired by Masahiro Kanai's blog entry <d.hatena.ne.jp/CanI/20090807/1249657492>.
Sat Aug 8 06:18:29 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_symbol r_symlink, r_symbol, r_object0)
-
fix for non-ascii symbols. loading such symbols can cause segfaults in older versions. [ruby-core:24788]
2009-08-07¶ ↑
Fri Aug 7 03:25:06 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval_error.c (error_print)
-
removed an extra argument.
Fri Aug 7 03:22:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_exc_raise, rb_exc_fatal)
-
nil is used to reraise.
Fri Aug 7 01:49:41 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/sha2/sha2.c
-
The ULL suffix is not supported by pre-C99 compilers, so resurrect the ULL() macro to regain portability. [ruby-dev:39032]
Fri Aug 7 01:35:26 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/*/extconf.rb
-
inttypes.h and unistd.h need not be checked here. [ruby-dev:39032]
Fri Aug 7 01:04:17 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb (search_tclConfig)
-
fix logic bug.
2009-08-06¶ ↑
Thu Aug 6 21:18:15 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/digest/sha2/lib/sha2.rb
-
should require sha2.so.
Thu Aug 6 21:11:40 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/digest/sha2/sha2.c (*_Final)
-
typos.
Thu Aug 6 19:46:56 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/sha2/sha2.h (BYTE_ORDER)
-
Define BYTE_ORDER as necessary. [ruby-dev:39029]
Thu Aug 6 16:36:25 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (valid_encoding_name_p)
-
rejects too long encoding names.
- encoding.c (encoding_data_type)
-
typed data.
- encoding.c (enc_capable, rb_enc_get_index)
-
Symbol is encoding capable.
- encoding.c (rb_enc_associate_index)
-
cannot set encoding on special constants.
Thu Aug 6 15:44:04 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_entry_eq)
-
deals with optimized method properly. [ruby-core:24789]
Thu Aug 6 13:30:11 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/mkmf/base.rb (TestMkmf)
-
was turned into a class, because MiniUnit doesn't complain even if a testcase has no tests.
Thu Aug 6 13:00:30 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (check_sizeof)
-
added optional compiler option argument. [ruby-core:24785]
- lib/mkmf.rb (create_makefile)
-
suppressed shadowing outer local variable warnings.
Thu Aug 6 12:05:06 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit/testcase.rb (Test::Unit)
-
removes silly TestCase class.
Thu Aug 6 01:37:20 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/sha2/sha2.
-
Update to 1.0 RELEASE which fixes an off-by-one bug in SHA-256 hashing. Reduce differences from the original while at it. [Bug #1799]
Thu Aug 6 00:09:56 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/ipaddr.rb (IPAddr#hash)
-
Take account of netmask; submitted by Nobuhiro IMAI in [ruby-dev:39011]
2009-08-05¶ ↑
Wed Aug 5 19:19:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (load_file_internal)
-
assumes -x flag if no “ruby” is in the shebang line. [ruby-dev:39015]
Wed Aug 5 19:11:01 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ruby.c (rb_stdio_set_default_encoding)
-
declared.
Wed Aug 5 18:46:01 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- debug.c (ruby_dummy_gdb_enums)
-
made public. [ruby-dev:39001]
Wed Aug 5 13:49:09 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_upto)
-
generate numerical sequence when characters in both edges are all digits. [ruby-talk:343186]
Wed Aug 5 12:54:00 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_exc_raise, rb_exc_fatal)
-
require exception object. [ruby-core:24767]
Wed Aug 5 12:39:23 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_longjmp)
-
reset raised flag before fatal error.
Wed Aug 5 10:20:39 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_preprocess_dregexp)
-
add options to arguments.
- re.c (rb_reg_new_ary)
-
follow above.
- re.c (rb_reg_preprocess_dregexp)
-
change error message when /…/n has a non escaped non ASCII character in non ASCII-8BIT script. [ruby-dev:38524]
Wed Aug 5 03:28:41 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Test::Unit.setup_argv)
-
expands paths before requiring. [ruby-dev:39012]
Wed Aug 5 01:38:27 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/pp.rb (guard_inspect_key)
-
untrust internal hash to prevent unexpected SecurityError.
- test/ruby/test_object.rb
-
add a test for [ruby-dev:38982].
Wed Aug 5 00:33:05 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/parser/c.rb
-
fixed a small error in the documentation. [ruby-core:24744]
2009-08-04¶ ↑
Tue Aug 4 22:10:34 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (has_redirection)
-
need to execute shell if commandline includes newline. cf. [ruby-core:24560]
Tue Aug 4 15:06:58 2009 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/ipaddr.rb (IPAddr#{eql?,hash})
-
Add IPAddr#{eql?,hash} so that an IPAddr object can be used as a hash key, a set element, etc.; suggested by Nick Brown<EMAIL_ADDRESS>Tue Aug 4 13:07:10 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (ONIG_SYN_WARN_CC_DUP)
-
defined.
- regparse.h (ScanEnv)
-
add warnings_flag.
- regparse.c (CC_DUP_WARN)
-
defined for warn duplicated characters in character class of regexp. [ruby-core:24593]
- (add_code_range_to_buf)
-
add CC_DUP_WARN.
- (next_state_val)
-
add CC_DUP_WARN.
- (OnigSyntaxRuby)
-
add ONIG_SYN_WARN_CC_DUP.
- (SET_ALL_MULTI_BYTE_RANGE)
-
add env to arguments.
- (add_code_range)
-
ditto.
- (add_code_range_to_buf)
-
ditto.
- (not_code_range_buf)
-
ditto.
- (or_code_range_buf)
-
ditto.
- (and_code_range1)
-
ditto.
- (and_code_range_buf)
-
ditto.
- (and_cclass)
-
ditto.
- (or_cclass)
-
ditto.
- (add_ctype_to_cc_by_range)
-
ditto.
- (add_ctype_to_cc)
-
ditto.
- (parse_char_class)
-
ditto.
Tue Aug 4 12:40:45 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/encdb.c (ENC_SET_BASE)
-
fix typo. patch by ujihisa [ruby-dev:39004]
Tue Aug 4 11:57:39 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_eql, range_eq)
-
fixed equality to work for subclasses of Range. a patch from Marc-Andre Lafortune. [ruby-core:22190]
- test/ruby/test_range.rb
-
add assertions for above.
Tue Aug 4 09:41:11 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/big5.c (EncLen_Big5)
-
back to original Big5 table.
- (EncLen_Big5_HKSCS)
-
for Big5-HKSCS.
- (trans)
-
add the lead byte table for Big5-HKSCS.
- (big5_mbc_enc_len)
-
abstract function for Big5 series.
- (big5_mbc_enc_len)
-
for Big5.
- (big5_hkscs_mbc_enc_len)
-
for Big5-HKSCS.
- (BIG5_HKSCS_P)
-
added.
- (BIG5_ISMB_FIRST)
-
add routine for Big5-HKSCS.
- (big5_hkscs)
-
add for Big5-HKSCS.
Tue Aug 4 09:33:54 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_set_base)
-
Add for setting base encoding with their names. this is internal function.
- template/encdb.h.tmpl
-
specify ENC_SET_BASE for second encodings in each encoding files.
- enc/encdb.c (rb_enc_set_base)
-
add a declaration.
- (ENC_SET_BASE)
-
ditto.
Tue Aug 4 06:30:01 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- hash.c (rb_hash_replace)
-
should copy compare_by_identity status as well. [ruby-core:24728]
Tue Aug 4 05:43:03 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- thread.c (recursive_push)
-
need to set UNTRUST. [ruby-dev:38997]
Tue Aug 4 03:56:51 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tcltklib.c
-
fix trouble on old-style C function declarations [ruby-core:22871].
- ext/tk/lib/tcltklib.c
-
(ruby_1_8) fix warning about RUBY_RELEASE_DATE
- ext/tk/lib/tk/multi-tk.rb
-
kill zombie threads.
- ext/tk/lib/tk/fontchooser.rb
-
fix typo and support OptionObj.
- ext/tk/lib/tk/{canvas.rb,virtevent.rb,image.rb,timer.rb}
-
don't create unnecessary array.
2009-08-03¶ ↑
Mon Aug 3 22:19:24 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- eval.c (rb_mod_include)
-
fix document. [ruby-core:24675]
Mon Aug 3 18:25:08 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- sample/svr.rb
-
obsolete TCPserver renamed. [ruby-core:24712]
- sample/tsvr.rb
-
ditto.
- sample/dualstack-httpd.rb
-
ditto.
Mon Aug 3 18:12:54 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- thread.c (recursive_push)
-
untrust internal hash to prevent unexpected SecurityError. a patch from Kazuhiro NISHIYAMA. Fix: #1864 [ruby-dev:38982]
Mon Aug 3 17:06:05 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/README
-
updated. a patch from Daniel Bovensiepen. [ruby-core:24693]
Mon Aug 3 16:28:09 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_connect)
-
return value was broken when some error occurred. [ruby-core:24234]
Mon Aug 3 15:56:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (permute0)
-
use chars for boolean array.
- array.c (rb_ary_{permutation,combination})
-
disallow reentrance with continuation since work-buffers cannot restore.
- array.c (rb_ary_{permutation,combination,product})
-
must not use ary_discard on strings.
Mon Aug 3 06:43:25 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (flo_hash)
-
normalize -0.0 to 0.0. [ruby-core:24577]
Mon Aug 3 00:32:00 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (rb_random_int)
-
arguments have to be converted to integer. [ruby-core:24679]
2009-08-02¶ ↑
Sun Aug 2 21:04:37 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (literal_concat0)
-
tail can be nil. [ruby-dev:38980]
Sun Aug 2 20:09:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_combination, rb_ary_product)
-
prevent from GC.
Sun Aug 2 16:53:19 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_rand.rb
-
add tests for Random#float's rejection against Infinity and NaN.
Sun Aug 2 14:20:43 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (rand_int)
-
prevent from GC.
2009-08-01¶ ↑
Sat Aug 1 19:23:27 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (tr_trans)
-
change condition of singlebyte optimization.
Sat Aug 1 18:50:53 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_float)
-
rejects Infinity and NaN. [ruby-core:24651]
Sat Aug 1 18:34:52 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (gem)
-
suppressed warnings. cf: [ruby-dev:38975]
Sat Aug 1 05:18:36 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (tr_trans)
-
can't use singlebyte optimization when the replacement is multibyte. [ruby-core:24612]
2009-07-31¶ ↑
Fri Jul 31 18:01:34 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/securerandom.rb (SecureRandom.random_bytes)
-
return string should be ASCII-8BIT. [ruby-core:24640]
Fri Jul 31 16:28:33 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (rb_stdio_set_default_encoding)
-
added.
- ruby.c (process_options)
-
call rb_stdio_set_default_encoding after setting default internal and external.
Fri Jul 31 15:06:33 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
too long string literal causes compile error on some platforms.
Fri Jul 31 13:15:27 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- transcode.c (str_encode_bang)
-
C99ism.
Fri Jul 31 11:48:03 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
used more appropriate construct.
Fri Jul 31 10:54:08 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (literal_concat_gen)
-
reduced unnecessary node at string literal concatenation with empty head dstr. [ruby-dev:38968]
Fri Jul 31 02:57:39 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (literal_concat_gen)
-
NODE_DSTR was incorrectly handled as NODE_STR. [ruby-dev:38968]
- bootstraptest/test_syntax.rb
-
add a test for above.
Fri Jul 31 00:55:48 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_module.rb (test_ancestors, test_included_modules)
-
ignore rake mixins.
Fri Jul 31 00:30:54 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_call_cfunc)
-
let set_trace_func use called_id instead of original_id.
2009-07-30¶ ↑
Thu Jul 30 23:04:32 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- gem_prelude.rb (Gem.path)
-
uses Gem.default_path as a default value so that ruby finds gems in ~/.gem/.
- (Gem.user_home)
-
reduced version of lib/rubygems.rb's. Gem.default_path needs it.
Thu Jul 30 22:28:04 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
replaces “require” with in-place evaluation so that copy & paste for lib/rubygems/default.rb is not necessary.
- gem_prelude.rb
-
removes copied codes from lib/rubygems/defaults.rb. uses require instead.
- common.mk (prelude.c)
-
adds dependency for lib/rubygems/defaults.rb.
Thu Jul 30 21:56:18 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_rand.rb
-
add tests for Random class.
Thu Jul 30 21:48:56 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- random.c (init_genrand)
-
ensure invariant of mt->next and mt->left. mt->next should always equal mt->state + N + 1 - mt->left. In fact, 'r = Random.new; r == r.dup' has returned false.
Thu Jul 30 21:43:41 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- random.c (random_bytes)
-
use NUM2LONG instead of FIX2LONG because Random#bytes may receive bignum.
Thu Jul 30 21:39:42 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix stack consistency error. [ruby-core:24611]
- bootstraptest/test_method.rb
-
add tests for above.
Thu Jul 30 16:45:39 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- insns.def (defineclass)
-
preserve encoding of class/module names. [ruby-core:24600]
- variable.c (rb_set_class_path_string)
-
set class path with a string value.
Thu Jul 30 16:12:48 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (Init_var_tables)
-
initializes __classid__ ID.
- variable.c
-
use st_data_t for st functions.
2009-07-29¶ ↑
Thu Jul 29 14:25:14 2009 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/util.rb (CGI::unescape)
-
support encoding option.
- lib/cgi/cookie.rb (CGI::Cookie.parse)
-
fix for the encoded value.
Wed Jul 29 08:08:07 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- parse.y (regexp)
-
regexp literal at the top of dstr is still needed even if it is empty.
Wed Jul 29 03:36:24 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/json/lib/json/common.rb (JSON#recurse_proc)
-
remove unnecessary private specifier. [ruby-dev:38929]
Wed Jul 29 03:34:46 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h, vm_insnhelper.c (vm_call_method)
-
revive VM_CALL_OPT_SEND_BIT and use it to recognize “send” method.
Wed Jul 29 03:11:59 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- proc.c (rb_method_entry_arity)
-
support not_implemented method.
2009-07-28¶ ↑
Tue Jul 28 19:36:26 2009 Koichi Sasada<EMAIL_ADDRESS>↑
- proc.c (rb_method_entry_arity)
-
support optimized method (send).
- test/ruby/test_method.rb
-
add a test for above.
Tue Jul 28 04:34:05 2009 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/extconf.rb
-
bug fix and ignore invalid Tcl/Tk libraries.
- ext/tk/lib/config_list.in
-
bug fix and add a new option.
- ext/tk/lib/README.tcltklib
-
update for a new option.
2009-07-27¶ ↑
Mon Jul 27 19:03:07 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_*str_new_cstr, rb_str_buf_new_cstr), (rb_str_buf_cat2, rb_str_cat2, rb_exc_new2)
-
suppress warnings.
Mon Jul 27 10:24:50 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/parser.rb (RDoc::Parser.binary?)
-
fix for empty files. [ruby-dev:38848]
Mon Jul 27 06:51:41 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (argf_eof)
-
should call next_argv() before testing. [ruby-core:24561]
2009-07-26¶ ↑
Sun Jul 26 19:17:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (argf_eof)
-
go to the next file if called after ARGF.close or ARGF.skip. a patch from Mike Kasick at [ruby-core:24561].
Sun Jul 26 18:30:02 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_call_method)
-
__send__ can call protected methods. [ruby-core:24500]
Sun Jul 26 01:09:14 2009 Alexander Zavorine<EMAIL_ADDRESS>↑
- ext/bigdecimal.c
-