nobu
8232622071
* parse.y (value_expr0): allow return/break/next/redo/retry in rhs
...
of logical operator. [ruby-dev:18534]
* parse.y (remove_begin): eliminate useless NODE_BEGIN.
[ruby-dev:18535]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-18 14:13:41 +00:00
knu
6dfb5aa6ac
* hash.c, eval.c: Use (*_NSGetEnviron()) instead of environ on
...
Darwin for namespace cleanness. [ruby-core:00537]
* dln.c (dln_load): Fix Darwin support that has been disabled and
switch to using it on Darwin instead of the system dlopen().
[ruby-core:00541]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 16:13:44 +00:00
suke
9dce0d8f0b
* win32ole.c(EVENTSINK_Invoke): set pvarResult.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 12:35:48 +00:00
nobu
020caa3fc8
* marshal.c (w_byten): added; write n bytes from s to arg.
...
* marshal.c (dump): flush buffered data.
* marshal.c (marshal_dump, r_byte, r_bytes0, marshal_load): unify
marshaling I/O. [ruby-talk:53368]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 10:20:52 +00:00
eban
55068f94f2
2002-10-17
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 07:30:47 +00:00
matz
66d1582c07
* object.c (rb_str_to_dbl): RString ptr might be NULL.
...
* object.c (rb_cstr_to_dbl): p pointer might be NULL.
* bignum.c (rb_str_to_inum): RString ptr might be NULL.
* bignum.c (rb_cstr_to_inum): str pointer might be NULL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 07:27:00 +00:00
aamine
e6c0ea3e09
* lib/fileutils.rb: stat.blksize might become 0/nil.
...
* lib/fileutils.rb: change coding style.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 06:24:42 +00:00
aamine
370e4a2c47
* lib/fileutils.rb: stat.blksize might become 0/nil.
...
* lib/fileutils.rb: change coding style.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-17 03:54:25 +00:00
nobu
67f14c022b
* sprintf.c (rb_f_sprintf): disallow mixed usage of numbered and
...
unnumbered arguments. [ruby-dev:18531]
get rid of memory leak at exception. [ruby-core:00460]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-16 13:44:19 +00:00
nobu
b879196e32
2002-10-16
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-16 04:43:40 +00:00
nobu
2ba2dba5be
* variable.c (rb_global_entry): not add global entry until
...
initialized to avoid accessing it while GC. [ruby-dev:18514]
* variable.c (rb_alias_variable): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-16 04:43:28 +00:00
nobu
eddaabb165
2002-10-12
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-12 15:49:57 +00:00
nobu
1de50c518b
* win32/win32.c (rb_w32_putc): wrong condition to fill or flush on
...
bccwin32. [ruby-win32:408]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-12 14:47:07 +00:00
nobu
31ab445fea
* win32/win32.c (rb_w32_fclose, rb_w32_close): use closesocket()
...
for socket. [ruby-win32:382]
* win32/win32.c (StartSockets): set NtSocketsInitialized.
* win32/win32.h: prototypes; rb_w32_fclose, rb_w32_close
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2956 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-10 21:07:16 +00:00
nobu
539428b0f4
rename malloc_memories to malloc_increase. [ruby-cvs:05237]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-10 17:11:18 +00:00
nobu
a3b6e114b4
use BUITIN_TYPE() rather than TYPE().
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-10 15:48:06 +00:00
nobu
4cdd83f686
* gc.c (ruby_xmalloc, ruby_xrealloc): restrict total allocation
...
size according to memories consumed by live objects.
[ruby-dev:18482]
* gc.c (gc_sweep): estimate how live objects consume memories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-10 15:26:58 +00:00
eban
129d05ae8d
* ext/tcltklib/stubs.c (ruby_tcltk_stubs): fix memory leak.
...
[ruby-dev:18478]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-10 08:30:52 +00:00
nobu
99ebeaee0a
* lib/weakref.rb (WeakRef::@@final): use Hash#delete.
...
* lib/weakref.rb (WeakRef::__getobj__): examin if alive or not by
ID_REV_MAP to deal with recycled object. [ruby-dev:18472]
* lib/weakref.rb (WeakRef::weakref_alive?): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-10 07:00:07 +00:00
nobu
ca7549b203
* gc.c (gc_sweep): also adjust heaps_limits when free unused heap
...
page. [ruby-core:00526]
* io.c (io_fflush): condition to retry can occur.
* io.c (io_write): returned 0 wrongly if no error occurred.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-09 06:12:54 +00:00
eban
2ececa4291
2002-10-08
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-08 06:07:45 +00:00
nobu
00882bfe35
* io.c (io_write): must check returned value from fwrite() before
...
test with ferror(). (ruby-bugs-ja:PR#350)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-08 05:34:45 +00:00
akr
e2d1e7cfe4
* lib/prettyprint.rb (PrettyPrint.singleline_format): new method.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-08 01:58:34 +00:00
eban
b06720481e
2002-10-07
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-07 08:15:57 +00:00
matz
df2d56c03f
* bignum.c (bigdivrem): bignum zero's len should not be 0.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-07 07:44:18 +00:00
matz
7da40cbcb8
* bignum.c (bigdivmod): wrong condition check for Bignum zero.
...
* bignum.c (Init_Bignum): need to add Bignum#div.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-07 07:16:12 +00:00
ttate
840f8bcb9e
Fixed error messages and descriptions.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-07 01:09:50 +00:00
nobu
4e30ebe351
2002-10-06
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-06 16:27:56 +00:00
aamine
0944a05fb9
* eval.c (rb_load): should not pass block to the loaded file.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-05 15:46:24 +00:00
matz
a2c9020808
* bignum.c (rb_big_rshift): num should be initialized by carry
...
bits if x is negative.
* bignum.c (bigdivmod): len for bignum zero is 1, not 0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-04 17:54:29 +00:00
nobu
1e3062ede1
* eval.c (rb_thread_interrupt, rb_thread_signal_raise): no need to
...
save dead thread context. (same as [ruby-dev:18322])
(ruby-bugs-ja:PR#349)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2935 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-04 11:32:16 +00:00
akira
05e476c941
updated uri.rb and uri/*.rb to uri-0.9.7
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-04 06:26:45 +00:00
eban
396c29d195
* configure.in: use rb_cv_prog_gnu_ld on FreeBSD.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-04 05:46:45 +00:00
eban
5c57848093
* configure.in (RUBY_PROG_GNU_LD): check whether the linker is GNU ld.
...
* ext/extmk.rb (create_makefile): add -Wl,-no-undefined to $DLDFLAGS
on Linux if GNU ld is used and --enable-shared is specified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-04 05:18:05 +00:00
nobu
e6bb432c83
* gc.c (Init_stack): prefer address of argument rather than local
...
variable to initialize rb_gc_stack_start.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-03 11:24:24 +00:00
nobu
4b6dffad02
* bcc32/mkexports.rb: to work on cygwin via telnet.
...
[ruby-win32:358]
* ext/tcltklib/tcltklib.c (ip_invoke): requires command name
argument. [ruby-dev:18438]
* eval.c (ruby_init, ruby_options): Init_stack() with local
location. (ruby-bugs-ja:PR#277)
* eval.c (rb_call0): disable trace call. [ruby-dev:18074]
* eval.c (eval, rb_load): enable trace call. [ruby-dev:18074]
* eval.c (rb_f_require): set source file name for extension
libraries. [ruby-dev:18445]
* ruby.c (translate_char): translate a character in a string;
DOSISH only. [ruby-dev:18274]
* ruby.c (ruby_init_loadpath): added argv[0] handling under
Human68K. [ruby-dev:18274]
* ruby.c (proc_options): translate directory separator in $0 to
'/'. [ruby-dev:18274]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-03 11:20:31 +00:00
nobu
29cef5f795
use Object#class instead of deprecated Object#type.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 16:45:35 +00:00
nobu
8815306dc5
ditto.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 15:37:07 +00:00
nobu
38db4d23c5
(_o_)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 15:34:09 +00:00
nobu
55af6c2f96
* lib/delegate.rb (Delegator::initialize): use Object#class
...
instead of deprecated Object#type.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 15:32:45 +00:00
nobu
3a76a40196
* configure.in (RUBY_CHECK_IO_NEED_FLUSH): check whether fflush()
...
is needed.
* io.c (flush_before_seek): flush before seek if buffered data
may remain.
* io.c (rb_io_check_readable): flush if the last operation was
write.
* io.c (rb_io_check_writable): flush if the last operation was
read.
* rubyio.h (FMODE_RBUF): added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 14:59:25 +00:00
ttate
0c767620cd
Improve the description.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 14:28:40 +00:00
nobu
71c41cf5a5
* io.c (rb_io_wait_readable): handle retryable errors.
...
* io.c (rb_io_wait_writable): ditto.
* ext/socket/socket.c (bsock_send): ditto.
* ext/socket/socket.c (s_recvfrom): ditto.
* ext/socket/socket.c (s_accept): ditto.
* ext/socket/socket.c (udp_send): ditto.
* ext/socket/getaddrinfo.c (afdl): made private structures constant.
* rubyio.h: prototype; rb_io_wait_readable(), rb_io_wait_writable().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 14:13:58 +00:00
matz
ab6b478615
* commit miss; and tcltklib fix too.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 06:02:17 +00:00
matz
8c0cbb7350
* gc.c (gc_sweep): free unused heap page to reduce process size if
...
possible.
* object.c (rb_obj_type): deperecated Object#type; use Object#class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 05:58:52 +00:00
eban
06886efa95
* configure.in: set ac_cv_func_setitimer to "no" on Cygwin.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-02 04:28:01 +00:00
nobu
395737b732
2002-10-02
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-01 15:27:51 +00:00
nobu
c691d09dc1
* ext/socket/socket.c (init_sock): no need for special finalizer,
...
socket descriptor is no longer duplicated in 1.7.
[ruby-talk:50732]
* win32/win32.c, win32/win32.h (rb_w32_fddup, rb_w32_fdclose):
delete.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-01 15:26:39 +00:00
matz
e4f26da2d9
* range.c (range_check): need no Fixnum check.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-10-01 08:14:03 +00:00
matz
734506e96d
* range.c (range_check): need no Fixnum check.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2912 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-30 11:59:37 +00:00