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

ruby-changes:39857

From: nobu <ko1@a...>
Date: Fri, 25 Sep 2015 21:38:49 +0900 (JST)
Subject: [ruby-changes:39857] nobu:r51938 (trunk): marshal.c: use STATIC_ASSERT

nobu	2015-09-25 21:38:26 +0900 (Fri, 25 Sep 2015)

  New Revision: 51938

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=51938

  Log:
    marshal.c: use STATIC_ASSERT
    
    * marshal.c (MARSHAL_INFECTION): check size by STATIC_ASSERT.

  Modified files:
    trunk/marshal.c
Index: marshal.c
===================================================================
--- marshal.c	(revision 51937)
+++ marshal.c	(revision 51938)
@@ -148,7 +148,7 @@ rb_marshal_define_compat(VALUE newclass, https://github.com/ruby/ruby/blob/trunk/marshal.c#L148
 }
 
 #define MARSHAL_INFECTION FL_TAINT
-typedef char ruby_check_marshal_viral_flags[MARSHAL_INFECTION == (int)MARSHAL_INFECTION ? 1 : -1];
+STATIC_ASSERT(marshal_infection_is_int, MARSHAL_INFECTION == (int)MARSHAL_INFECTION);
 
 struct dump_arg {
     VALUE str, dest;

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

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