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/