naruse
2a35a782ab
* lib/uri/common.rb (URI::Parser#initialize_pattern):
...
workaround fix pattern of hostname for RFC 3986. [ruby-dev:42672]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-06 00:19:28 +00:00
svn
e959e9f34a
* 2010-12-06
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-06 00:19:27 +00:00
naruse
02c0481f8e
* lib/mkmf.rb (check_signedness): rename unused variable prelude.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-06 00:19:25 +00:00
nobu
1a3f4dbafa
* class.c (make_metaclass): fix probable typo. builtin type flag
...
cannot be used with FL_TEST.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30086 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-05 08:56:42 +00:00
nobu
504e6b4dac
* lib/irb/init.rb (IRB.parse_opts): fix typo. [ruby-core:33574]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-05 03:09:34 +00:00
nobu
af54c1694c
* ruby.c (load_file_internal): decrement for ungotten line.
...
[ruby-dev:42680]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-05 02:27:13 +00:00
svn
c19cba4414
* 2010-12-05
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-05 01:37:18 +00:00
akr
02441dabf5
* complex.c: parenthesize macro arguments.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-05 01:37:16 +00:00
drbrain
f462afa5cf
Add documentation for OpenSSL::X509::Extension.new
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-04 02:41:13 +00:00
nobu
2d4b0d6261
* hash.c (rb_hash_update_by): new API for Hash#update.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-04 02:21:53 +00:00
akr
5c6b43d91e
* class.c: parenthesize macro arguments.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-04 02:18:42 +00:00
nobu
0987b3cbc6
* vm_core.h (rb_vm_inc_const_missing_count): missing prototype.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-04 02:08:05 +00:00
nobu
3c11b2f2c9
* ext/iconv/iconv.c (Init_iconv): no warnings if $VERBOSE is nil.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 23:50:13 +00:00
nobu
b942e7891a
* vm_insnhelper.c (vm_call_method): revert r30064 and r30071,
...
because of [ruby-core:26761]. Bug#4106 rejected.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 23:25:19 +00:00
svn
b95ce36ed4
* 2010-12-04
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 22:46:55 +00:00
nobu
eb8ccbad0a
* lib/mkmf.rb (String#tr_cpp): substitute * with P like as
...
autconf.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 22:46:53 +00:00
nobu
7b0b9df60e
* vm_insnhelper.c (vm_call_method): protected methods should be
...
checked against the real class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 13:36:49 +00:00
nobu
9e3e0ca3fe
* lib/mkmf.rb (convertible_int): define printf format prefix too.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 11:23:48 +00:00
nobu
e33b7f3381
* lib/mkmf.rb (convertible_int): detect convertible integer type.
...
port RUBY_REPLACE_INT from configure.in.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 10:53:53 +00:00
nobu
7031b99bca
* lib/mkmf.rb (check_sizeof): should return integer always.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 10:48:12 +00:00
shyouhei
e18e1314a9
* ChangeLog: oops, typo.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 03:58:54 +00:00
usa
eb702efcfa
* win32/Makefile.sub (RCFLAGS): VC10 and after only. fixed the problem
...
of r30015. [ruby-core:33530]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 03:56:21 +00:00
shyouhei
9d3ba342c9
* gc.c (rb_objspace_free): With our "lazy-sweep" GC engine, it is
...
possible for an object to survive until its surrounding object
space is about to be freed. Those objects, if any, remains not
leaked for the rest of a process life. This is problematic
because for instance a T_DATA object may have its own destructor
to terminate something.
* vm.c (ruby_vm_destruct): ruby_current_vm termination should be
somewhere after rb_objspace_free for above reason.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 03:53:21 +00:00
nobu
adc978adc3
* vm_insnhelper.c (vm_call_method): protected singleton methods should
...
be visible from same real class methods. [ruby-core:33506]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-03 03:17:22 +00:00
nobu
bfcd4e5453
* ext/stringio/stringio.c (strio_getline): round upto next char
...
boundary. [ruby-dev:42674]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 22:08:45 +00:00
akr
15dad95dfc
* compile.c: parenthesize macro arguments.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 21:53:08 +00:00
nobu
cd13326a62
* eval.c (ruby_cleanup): fix type.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 21:45:49 +00:00
naruse
e59b9e9e43
* encoding.c (enc_alias_internal): use st_insert2 and change return
...
value to int.
* encoding.c (enc_alias): follow enc_alias_internal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 19:19:47 +00:00
naruse
3010758245
Revert "* re.c (rb_reg_initialize): don't set US-ASCII to regexp"
...
This reverts commit r30058.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30059 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 19:19:44 +00:00
naruse
4e788aa17e
* re.c (rb_reg_initialize): don't set US-ASCII to regexp
...
when parser make initially compile a regexp.
Usually regexp are used for the same of its script encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 17:40:13 +00:00
svn
13bfd09021
* 2010-12-03
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 17:40:11 +00:00
naruse
c99a895e28
* encoding.c (enc_alias_internal): use xfree instead of free.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 17:40:10 +00:00
shyouhei
7911d42f1b
* NEWS: entry for ruby_vm_at_exit().
...
* eval.c (ruby_cleanup): bug fix around at_exit (1) timing was
wrong. (2) execution order was opposite.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 14:58:41 +00:00
usa
2f1a781e85
* win32/Makefile.sub (RCFLAGS): -nologo switch is only available in
...
newer versions of rc.exe. fixed the problem of r30012.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 14:06:54 +00:00
naruse
c20b8f75dd
* ext/json/lib/json/add/rails.rb: removed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 12:28:45 +00:00
naruse
260e8ce637
* encoding.c (enc_alias_internal): free the copied key and
...
return NULL when given key is already regisitered.
* encoding.c (enc_alias): call set_encoding_const only when the
alias is not registered yet.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 12:28:42 +00:00
shyouhei
51da92ea12
* vm.c (ruby_vm_at_exit): new API. This enables extension libs to
...
hook a VM termination. Right now, because the VM we have is
process global, most extensions do not deallocate resources and
leave them to Operating System's reaping userland processes. But
in a future we plan to have multiple VMs to run simultaneously in
a single process (MVM project). At that stage we can no longer
rely on OSes and have to manage every resources to be reclaimed
properly. So it is. For a forward-compatibility reason this API
is introduced now, encouraging you to be as gentle as you can for
your resources; that is, tidy up your room.
* include/ruby/vm.h: ditto.
* vm_core.h (rb_vm_struct): new field.
* vm.c (vm_init2): initialize above new field.
* eval.c (ruby_cleanup): trigger those hooks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 11:06:32 +00:00
akr
cf39e78e1f
* bignum.c: parenthesize macro arguments.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30021 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 08:01:24 +00:00
usa
064f6af2cb
* ChangeLog: typo.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30020 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 06:37:01 +00:00
usa
82ec8baa95
* win32/win32.c (rb_w43_read): more fix. [ruby-core:33513]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30019 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 06:32:01 +00:00
usa
77049334aa
* win32/win32.c (rb_w32_read): rollback debug code of previous commit.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 04:49:28 +00:00
usa
6f3225f698
* win32/win32.c (rb_w32_read): workaround for console reading troubles.
...
fixed [ruby-core:33511]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 04:42:29 +00:00
naruse
7eadd51dfe
Setup Symbol#to_json to avoid conflict.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 04:36:54 +00:00
naruse
e41ed50bf0
* lib/uri/common.rb (URI.encode_www_form):
...
split key-value when the value is Array like object.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 04:33:56 +00:00
naruse
f5bdc774fd
* lib/net/http.rb (Net::HTTP#set_form_data):
...
use URI.encode_www_form for application/x-www-form-urlencoded.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 01:46:45 +00:00
naruse
1cdcd40ec8
* ext/extmk.rb: remove $makeflags.defined?, it should be $mflags.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 01:46:42 +00:00
usa
173f69146c
* win32/Makefile.sub (rc): suppress meaningless message.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 01:20:36 +00:00
naruse
6d74458037
* ext/json/generator/extconf.rb: remove the lines which set -O3
...
when -O option is not set.
Note that -O3 doesn't always exist.
* ext/json/parser/extconf.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 01:12:41 +00:00
naruse
a04d93acc2
* ext/extmk.rb: define $makeflags.defined? like $mflags.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02 01:03:55 +00:00
nobu
5f37d6902a
* lib/test/unit.rb (Test::Unit::GCStressOption): --gc-stress
...
option.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-01 22:20:23 +00:00