mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* regex.c (re_compile_pattern): '\0111' should be '\011' plus '1',
since octal literals are formed by three digits at most. * marshal.c (w_object): module inclusion using extend() should also be detected. * eval.c (rb_eval_cmd): cbase should not be NULL; it should be either ruby_wrapper or Object. * enum.c (enum_each_with_index): should return self. * process.c (proc_setpgrp): should return value for non-void function. * process.c (proc_getpgid): should raise exception if getpgid() return -1. * string.c (rb_str_ljust): should return a duplicated string. * string.c (rb_str_rjust): ditto. * string.c (rb_str_center): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
230034b7ab
commit
43b18e733d
4 changed files with 9 additions and 24 deletions
|
@ -10,6 +10,11 @@ Mon Mar 11 21:03:37 2002 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
|
|||
|
||||
* ext/stringio: new.
|
||||
|
||||
Mon Mar 11 18:03:37 2002 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||
|
||||
* regex.c (re_compile_pattern): '\0111' should be '\011' plus '1',
|
||||
since octal literals are formed by three digits at most.
|
||||
|
||||
Mon Mar 11 14:44:38 2002 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||
|
||||
* marshal.c (w_object): module inclusion using extend() should
|
||||
|
|
15
parse.y
15
parse.y
|
@ -2324,20 +2324,11 @@ read_escape()
|
|||
case '0': case '1': case '2': case '3': /* octal constant */
|
||||
case '4': case '5': case '6': case '7':
|
||||
{
|
||||
char buf[3];
|
||||
int i;
|
||||
int numlen;
|
||||
|
||||
pushback(c);
|
||||
for (i=0; i<3; i++) {
|
||||
c = nextc();
|
||||
if (c == -1) goto eof;
|
||||
if (c < '0' || '7' < c) {
|
||||
pushback(c);
|
||||
break;
|
||||
}
|
||||
buf[i] = c;
|
||||
}
|
||||
c = scan_oct(buf, i, &i);
|
||||
c = scan_oct(lex_p, 3, &numlen);
|
||||
lex_p += numlen;
|
||||
}
|
||||
return c;
|
||||
|
||||
|
|
2
regex.c
2
regex.c
|
@ -2257,7 +2257,7 @@ re_compile_pattern(pattern, size, bufp)
|
|||
/* octal */
|
||||
case '0':
|
||||
had_mbchar = 0;
|
||||
c = scan_oct(p, 3, &numlen);
|
||||
c = scan_oct(p, 2, &numlen);
|
||||
p += numlen;
|
||||
had_num_literal = 1;
|
||||
goto numeric_char;
|
||||
|
|
|
@ -1351,17 +1351,6 @@ atlas = Titans.new
|
|||
test_ok(atlas.ruler0 == "Cronus")
|
||||
test_ok(atlas.ruler3 == "Zeus")
|
||||
|
||||
class <<a="a"
|
||||
def foo=(n)
|
||||
@@cv=n
|
||||
end
|
||||
def foo
|
||||
@@cv
|
||||
end
|
||||
end
|
||||
a.foo=5
|
||||
test_ok(a.foo == 5)
|
||||
|
||||
test_check "trace"
|
||||
$x = 1234
|
||||
$y = 0
|
||||
|
|
Loading…
Reference in a new issue