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
nobu
7627d0cea7
2002-09-30
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-30 11:35:40 +00:00
nobu
a7a8ea12da
* io.c (rb_io_inspect): not need to raise IOError for closed stream. [ruby-talk:51871]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2910 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-30 11:31:28 +00:00
nobu
443ed1783d
2002-09-29
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2909 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-29 13:25:58 +00:00
nobu
7345d0efd4
* win32/win32.c (rb_w32_open_osfhandle): adjust
...
rb_w32_open_osfhandle() with _open_osfhandle().
* win32/win32.c (rb_w32_accept, rb_w32_socket): return -1 on
error.
* win32/win32.h: should use file descriptor instead of SOCKET.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-29 09:31:58 +00:00
usa
62280094cd
* win32/win32.c (is_socket, rb_w32_select, rb_w32_accept, rb_w32_bind,
...
rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname,
rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv,
rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt,
rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr,
rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname,
rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport):
need to protect WSAGetLastError() by RUBY_CRITICAL. [ruby-talk:51778]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-28 21:39:57 +00:00
eban
f5ab4eb859
2002-09-28
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-28 14:11:30 +00:00
nobu
1577424bdf
* keywords: add braces around initializers.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-28 11:08:59 +00:00
nobu
4d23d9e7d8
* hash.c (rb_hash_become): should check self-assignment after
...
conversion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-28 04:21:31 +00:00
matz
70dc199fdd
* hash.c (rb_hash_become): Hash#become should check added
...
self-assignment.
* class.c (rb_make_metaclass): metaclass of a superclass may be
NULL at boot time.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-28 02:41:05 +00:00
H_Konishi
56201383cd
* ext/extmk.rb: The condition judgment without necessity was deleted.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-28 00:53:05 +00:00
knu
07188bbee2
Update.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-27 13:36:11 +00:00
knu
5c57a96f81
Update the MANIFEST files.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-09-27 13:21:19 +00:00