* ext/syck/rubyext.c (rb_syck_compile): remove meaningless branch

that misleads into thinking that the variable sav may be
  uninitialized.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
mame 2008-07-30 17:22:16 +00:00
Родитель ea79b2360a
Коммит 368d944621
2 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -1,3 +1,9 @@
Thu Jul 31 02:21:39 2008 Yusuke Endoh <mame@tsg.ne.jp>
* ext/syck/rubyext.c (rb_syck_compile): remove meaningless branch
that misleads into thinking that the variable sav may be
uninitialized.
Thu Jul 31 01:25:43 2008 Nobuyoshi Nakada <nobu@ruby-lang.org> Thu Jul 31 01:25:43 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
* thread.c (rb_mutex_unlock_all): mutex is no longer a ruby object. * thread.c (rb_mutex_unlock_all): mutex is no longer a ruby object.

Просмотреть файл

@ -104,7 +104,7 @@ rb_syck_compile(VALUE self, VALUE port)
char *ret; char *ret;
VALUE bc; VALUE bc;
bytestring_t *sav = NULL; bytestring_t *sav = NULL;
void *data; void *data = NULL;
SyckParser *parser = syck_new_parser(); SyckParser *parser = syck_new_parser();
taint = syck_parser_assign_io(parser, &port); taint = syck_parser_assign_io(parser, &port);
@ -113,7 +113,8 @@ rb_syck_compile(VALUE self, VALUE port)
syck_parser_implicit_typing( parser, 0 ); syck_parser_implicit_typing( parser, 0 );
syck_parser_taguri_expansion( parser, 0 ); syck_parser_taguri_expansion( parser, 0 );
oid = syck_parse( parser ); oid = syck_parse( parser );
if (syck_lookup_sym( parser, oid, &data )) sav = data; ASSERT(syck_lookup_sym( parser, oid, &data ));
sav = data;
ret = S_ALLOCA_N( char, strlen( sav->buffer ) + 3 ); ret = S_ALLOCA_N( char, strlen( sav->buffer ) + 3 );
ret[0] = '\0'; ret[0] = '\0';