[前][次][番号順一覧][スレッド一覧]

ruby-changes:4196

From: ko1@a...
Date: Tue, 4 Mar 2008 16:29:57 +0900 (JST)
Subject: [ruby-changes:4196] matz - Ruby:r15686 (trunk): * parse.y (parser_yylex): disallow non digits '0o' expression.

matz	2008-03-04 16:29:38 +0900 (Tue, 04 Mar 2008)

  New Revision: 15686

  Modified files:
    trunk/ChangeLog
    trunk/parse.y

  Log:
    * parse.y (parser_yylex): disallow non digits '0o' expression.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=15686&r2=15685&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15686&r2=15685&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15685)
+++ ChangeLog	(revision 15686)
@@ -1,3 +1,7 @@
+Tue Mar  4 16:29:06 2008  Yukihiro Matsumoto  <matz@r...>
+
+	* parse.y (parser_yylex): disallow non digits '0o' expression.
+
 Tue Mar 04 14:35:12 2008  NARUSE, Yui  <naruse@r...>
 
 	* io.c (open_key_args): use rb_io_open_with_args instead of rb_f_open.
Index: parse.y
===================================================================
--- parse.y	(revision 15685)
+++ parse.y	(revision 15686)
@@ -6634,7 +6634,7 @@
 		if (c == 'o' || c == 'O') {
 		    /* prefixed octal */
 		    c = nextc();
-		    if (c == '_') {
+		    if (c == '_' || !ISDIGIT(c)) {
 			yyerror("numeric literal without digits");
 		    }
 		}

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]