gcc-2.95.2-7(cygwin) support.
23 lines of code changed in:
* eval.c (block_pass): return from block jumps directory to
block invoker.
22 lines of code changed in:
* string.c (str_independent): should not clear str->orig here.
it's too early.
50 lines of code changed in:
* parse.y: clarify do ambiguity, bit more complex but natural
from my point of view.
78 lines of code changed in:
* eval.c (POP_BLOCK_TAG): call rb_gc_force_recycle() if block has
not been objectified.
* eval.c (rb_callcc): should nail down block->tag history to avoid
rb_gc_force_recycle().
29 lines of code changed in:
* lib/cgi.rb: fix the problem that when running under mod_ruby
header() outputs only one Set-Cookie line.
Approved by: wakou, matz
11 lines of code changed in:
* gc.c (rb_gc_call_finalizer_at_exit): should finalize objects in
deferred_final_list too.
27 lines of code changed in:
2001-01-23
2 lines of code changed in:
* gc.c (os_live_obj): do not list terminated object.
* gc.c (os_obj_of): ditto.
* gc.c (rb_gc_mark): support new T_BLKTAG tag.
* gc.c (obj_free): ditto.
* eval.c (new_blktag): creation of new block tag, which holds
destination of global jump and orphan status.
* eval.c (block_pass): break from orphan Proc object will raise a
LocalJumpError exception.
* eval.c (block_pass): behavior consistency with proc_call(). do
not propagate `break'.
121 lines of code changed in:
* mkconfig.rb: autoconf 2.49 support.
8 lines of code changed in:
* parse.y (block_call): syntax restructure.
54 lines of code changed in:
* parse.y (yylex): fixed serious syntax misbehavior. do's
preceding was too high. a block in `foo bar do .. end' should
be passed to `foo', not `bar'.
17 lines of code changed in:
2001-01-18
0 lines of code changed in:
2000-01-18
2 lines of code changed in:
* io.c (rb_io_s_read): new method to call IO#read from
pathname. In addition, it accepts third optional argument to
specify starting point.
93 lines of code changed in:
* mkconfig.rb, win32/config.status.in: remove DEFS definition.
4 lines of code changed in:
* win32/config.status.in: remove DEFS definition.
0 lines of code changed in:
* mkconfig.rb: remove DEFS definition.
0 lines of code changed in:
* configure.in: remove DEFS definition.
5 lines of code changed in:
aamine
* lib/net/protocol.rb: ignore EOFError for read.
* lib/net/http.rb: user specified header was not used.
24 lines of code changed in:
2001-01-15
2 lines of code changed in:
Mon Jan 15 16:00:07 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
* pack.c (pack_unpack): should check associated pointer packed by
pack("P"). restriction added.
Sun Jan 14 21:49:28 2001 Koji Arai <JCA02266@nifty.ne.jp>
* sprintf.c (rb_f_sprintf): simple typo. binary base should be 2,
not '2'.
* re.c (rb_reg_s_last_match): should explicitly return nth match.
109 lines of code changed in:
*** empty log message ***
44 lines of code changed in:
aamine
* lib/net/protocol.rb (adding): too few "yield" in case of arg is not String/File.
* lib/net/http.rb: add http request object.
490 lines of code changed in:
* re.c (rb_reg_desc): separate RE_OPTION_MULTILINE
* re.c (rb_reg_options): add RE_OPTION_{POSIXLINE,RE_OPTION_MULTILINE,
RE_OPTION_EXTENDED}
8 lines of code changed in:
eban
7 lines of code changed in:
eban
1 lines of code changed in:
NORETURN, INLINE
13 lines of code changed in:
INLINE
0 lines of code changed in:
m17n cleanup
1 lines of code changed in:
mbclen2 fix
2 lines of code changed in:
inline fix
14 lines of code changed in:
m17n cleanup ;_;
6 lines of code changed in:
2001-01-10
2 lines of code changed in:
NORETURN
35 lines of code changed in:
* m17n baseline.
8 lines of code changed in:
setres[ug]id, NORETURN
58 lines of code changed in:
eban
1 lines of code changed in:
* ruby.c (load_file): typo(rb_load_fail -> rb_load_failed).
5 lines of code changed in:
Ignore configure and rbconfig.rb too.
Don't ignore .cvsignore itself.
13 lines of code changed in:
Add .cvsignore's.
11 lines of code changed in:
* string.c (rb_str_reverse_bang): forgot to call rb_str_modify().
* object.c (rb_obj_taint): check frozen status before modifying
taint status.
* object.c (rb_obj_untaint): ditto.
18 lines of code changed in:
* error.c: typo
1 lines of code changed in:
* file.c (path_check_1): should restore modified path.
14 lines of code changed in:
eban
1 lines of code changed in:
* enum.c (enum_inject): new method.
* gc.c (rb_gc_call_finalizer_at_exit): clear klass member of
terminating object.
* eval.c (rb_call): raise exception for terminated object.
* bignum.c (bigdivrem): t2 might be too big for signed long; do
not use rb_int2big(), but rb_uint2big().
* error.c (rb_load_fail): new func to report LoadError.
* ruby.c (load_file): use rb_load_fail.
* eval.c (ruby_finalize): should enclosed by PUSH_TAG/POP_TAG.
* gc.c (rb_gc_mark): link 2 of NODE_IFUNC should not be explicitly
marked. it may contain non object pointer.
* re.c (reg_s_last_match): Regexp::last_match(nth) returns nth
substring of the match (alternative for $& and $<digit>).
* eval.c (rb_mod_define_method): wrong comparison for blocks.
* gc.c (id2ref): should handle Symbol too.
* gc.c (id2ref): should print original ptr value
* eval.c (rb_iterate): NODE_CFUNC does not protect its data
(nd_tval), so create new node NODE_IFUNC for iteration C
function.
* eval.c (rb_yield_0): use NODE_IFUNC.
* gc.c (rb_gc_mark): support NODE_IFUNC.
* gc.c (mem_error): prohibit recursive mem_error().
(ruby-bugs-ja:PR#36)
* eval.c (rb_thread_fd_writable): should not switch context if
rb_thread_critical is set.
* eval.c (rb_thread_wait_fd): ditto.
* eval.c (rb_thread_wait_for): ditto.
* eval.c (rb_thread_select): ditto.
* eval.c (rb_thread_join): join during critical section causes
deadlock.
154 lines of code changed in:
eban
5 lines of code changed in: