14421 Commits

Author SHA1 Message Date
akr
eace50a9d7 * string.c (rb_str_subseq): don't use rb_str_drop_bytes for short
string.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 14:39:20 +00:00
tadf
0001260aaf moved def_canon.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 14:13:09 +00:00
tadf
79b73a7b31 * lib/mathn.rb: added String#to_[rc].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 13:55:39 +00:00
tadf
d2ef66df13 delete a meaningless line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 12:17:20 +00:00
akr
ebb3ace825 * string.c (rb_str_subseq): use rb_str_drop_bytes if possible.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 11:56:43 +00:00
tadf
9d2f9f26e8 fixed previous commit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 11:53:59 +00:00
tadf
1ac57f70e8 * test/date/*.rb: imported additional tests and some adjustments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 11:24:03 +00:00
suke
06df4049ed * ext/win32ole/win32ole.c (fev_initialize): initialization
handler instance variable.

* test/win32ole/test_win32ole_typelib.rb (test_s_typelibs):
  fix the warning of shadowing outer local variable.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 11:18:37 +00:00
suke
8dcd42552f * ext/win32ole/win32ole.c (rescue_callback): use rb_write_error
instead of fprintf.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-29 11:01:55 +00:00
mame
4e60b843c6 * test/rdoc/test_rdoc_info_formatting.rb (teardown): delete tmpdir for
test.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 16:52:56 +00:00
svn
d5e35b38fa * 2008-09-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 15:41:16 +00:00
xibbar
9acff4872d * lib/cgi/html.rb (CGI::HtmlExtension::{radio_group, checkbox_group}):
can specify the false as checked or selected value.
[ruby-core:18306], [ruby-core:18307]

* test/cgi/test_cgi_tag_helper.rb: add a test.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 15:41:12 +00:00
xibbar
645a0eb8ec add a test
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 14:55:59 +00:00
xibbar
c0f84528c7 * lib/cgi/html.rb (CGI::HtmlExtension::popup_menu):
fix the calls #bytesize on array parameters. [ruby-core:18919]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 14:16:01 +00:00
xibbar
5958f6af19 * lib/cgi/core.rb (CGI::parse): ignore illegal query params.
[ruby-dev:36618]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 13:54:28 +00:00
mame
f2aabd1802 * compile.c (iseq_set_sequence): check duplicated when clauses.
[ruby-dev:36616]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 13:15:34 +00:00
tadf
0e395a6002 * test/date/*.rb: imported a date test suite ruby 1.9 limited ed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 10:06:13 +00:00
nobu
f7aef0f7b1 * lib/mini/test.rb (assert_match): get rid of confusion of
ruby-mode.el.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 09:41:34 +00:00
nobu
49cbbe7a88 * lib/mini/test.rb (assert_match): get rid of confusion of
ruby-mode.el.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 09:40:51 +00:00
nobu
6952b1a52a * lib/mini/test.rb (MINI_DIR): loaded path is expanded.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 09:39:53 +00:00
ko1
574027ba03 * vm_exec.c (vm_exec_core): add an UNLIKELY() hint.
* vm_insnhelper.h (BASIC_OP_UNREDEFINED_P): add a LIKELY() hint.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 07:13:06 +00:00
nobu
8d397604bf * string.c (str_new): sets empty string to coderange 7bit.
[ruby-core:18993]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 03:04:21 +00:00
tadf
0b99ce1fd6 * lib/mathn.rb ({Fixnum,Bignum,Float}#**): may produce complex
value.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 00:41:42 +00:00
jeg2
bde8a01d0a * lib/csv/csv.rb: Worked around some minor encoding changes in Ruby
pointed out by Nobu.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-28 00:06:21 +00:00
svn
356b051532 * 2008-09-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-27 23:41:26 +00:00
tadf
f43d70f73e * lib/mathn.rb: a hack to provide canonicalization. This must be
temporary, but this seems to be not bad for the time being.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-27 23:41:21 +00:00
nobu
95f9f98ac5 * lib/rake.rb (Module#rake_extension, String#ext, String#pathmap): use
built-in methods.

* lib/rake.rb (String#pathmap): fixed typo in rdoc.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 21:22:21 +00:00
nobu
605a46dd05 * file.c (rb_file_s_extname): preceding dots are not a part of
extension.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 19:28:44 +00:00
nobu
9320b5c65f * file.c (rmext): preceding dots are not a part of extension.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 18:57:23 +00:00
nobu
655685612e * vm.c (vm_jump_tag_but_local_jump): exc is not used if val is nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 18:15:54 +00:00
nobu
34c7492e2c * ext/socket/socket.c (host_str): numeric address should be unsigned.
[ruby-core:18971]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 18:12:43 +00:00
nobu
77a9d7c32f * parse.y (primary, brace_block): fix for line number.
* proc.c (rb_proc_location, rb_method_location): new methods
  {Proc,Method,UnboundMethod}#source_location.  [ruby-core:18452]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 13:47:01 +00:00
ko1
3e9276a538 * vm_core.h (RUBY_VM_CHECK_INTS_TH): add an UNLIKELY hint.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 12:38:38 +00:00
knu
e97b544b57 Minor nitpicking.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19590 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 12:17:54 +00:00
akr
a3bebd5564 * include/ruby/encoding.h (rb_str_encode): renamed from
rb_str_transcode.  [ruby-dev:36593]
  (rb_econv_has_convpath_p): renamed from rb_transcode_convertible.

* transcode.c: follow the renaming.

* io.c: ditto.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 10:35:00 +00:00
knu
577e64a874 Fix well-knwon typos.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 10:13:57 +00:00
knu
de3b735720 I forgot to commit ChangeLog somehow.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 10:10:51 +00:00
nobu
61b43de755 * test/bigdecimal/test_bigdecimal.rb (test_inspect): fixed CPU bit
size dependent test.  pointed out by TAKANO Mitsuhiro <takano32 AT
  jus.or.jp>.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 10:01:50 +00:00
knu
571b2e17b2 * test/pathname/test_pathname.rb: Fix use of deprecated methods.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 09:57:33 +00:00
nobu
a2ae773503 * common.mk (dist): nothing is need to run BASERUBY.
* tool/make-snapshot: new option -archname.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 09:40:04 +00:00
nobu
00ae128346 * misc/ruby-mode.el: safe custimizable variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 09:24:31 +00:00
knu
3a5c011b8e Fix typos in comment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 09:05:33 +00:00
yugui
3cdf9d185c Fixed build failure on some platforms.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:44:04 +00:00
nobu
d7e73b0baa properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:43:03 +00:00
yugui
2e102b151f * include/ruby/ruby.h (rb_mPrecision): removed.
Precision module was temporarily removed at r19430.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:38:52 +00:00
yugui
bdd70c6109 Updated README.EXT and README.EXT.ja.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:34:35 +00:00
yugui
140048b59d * common.mk (dist): Changed its dependencies and
action.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19576 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:27:19 +00:00
yugui
16c95b42ce * error.c (Init_syserr): moved to the template.
(errno_missing): removed. fixed [ruby-dev:35958].

* defs/knwon_errors.def: added. extracted from Init_syserr.

* templates/known_errors.inc.tmpl: added. Template for Init_syserr.
  c.f. [ruby-dev:35958].

* tools/generic_erb.rb: added. general purpose mapper which maps
  data+template into source code.

* common.mk (error.$(OBJEXT), incs, known_errors.inc):
  Fixed dependencies.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:18:49 +00:00
nobu
9ea58e6421 * common.mk (ENC_MK): defaulted to enc.mk.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:06:59 +00:00
nobu
f8718692a2 * thread.c (thlist_signal): clears the woken thread if nothing woke.
* thread.c (rb_barrier_wait): achieves the lock if no thread was
  waiting yet.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19573 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 08:02:07 +00:00