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

ruby-changes:52952

From: shyouhei <ko1@a...>
Date: Fri, 19 Oct 2018 16:48:51 +0900 (JST)
Subject: [ruby-changes:52952] shyouhei:r65166 (trunk): _mjit_compile_ivar.rb: use PRIuSIZE

shyouhei	2018-10-19 16:48:45 +0900 (Fri, 19 Oct 2018)

  New Revision: 65166

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

  Log:
    _mjit_compile_ivar.rb: use PRIuSIZE
    
    `ic->ic_value.index` is size_t, not always unsigned long.
    See also: https://travis-ci.org/ruby/ruby/jobs/443560810#L2263

  Modified files:
    trunk/tool/ruby_vm/views/_mjit_compile_ivar.erb
Index: tool/ruby_vm/views/_mjit_compile_ivar.erb
===================================================================
--- tool/ruby_vm/views/_mjit_compile_ivar.erb	(revision 65165)
+++ tool/ruby_vm/views/_mjit_compile_ivar.erb	(revision 65166)
@@ -23,7 +23,7 @@ https://github.com/ruby/ruby/blob/trunk/tool/ruby_vm/views/_mjit_compile_ivar.erb#L23
         fprintf(f, "{\n");
         fprintf(f, "    VALUE obj = GET_SELF();\n");
         fprintf(f, "    const rb_serial_t ic_serial = (rb_serial_t)%"PRI_SERIALT_PREFIX"u;\n", ic->ic_serial);
-        fprintf(f, "    const st_index_t index = %lu;\n", ic->ic_value.index);
+        fprintf(f, "    const st_index_t index = %"PRIuSIZE";\n", ic->ic_value.index);
 % if insn.name == 'setinstancevariable'
         fprintf(f, "    VALUE val = stack[%d];\n", b->stack_size - 1);
 % end

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

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