diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-10-13 14:07:22 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-10-13 14:07:22 +0000 |
commit | e69bba13a0d064bfda1dbcfd27ef07e21bf70bb6 (patch) | |
tree | 7822504300f35ab7630e71ac81519c62c5105af7 | |
parent | 9d0c732f0d6bd6927a8385c12312d9e054712958 (diff) |
* iseq.c (insn_operand_intern, rb_iseq_disasm): fix format specifiers.
* vm.c (thread_free): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29487 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | iseq.c | 6 | ||||
-rw-r--r-- | vm.c | 2 |
3 files changed, 9 insertions, 5 deletions
@@ -1,4 +1,8 @@ -Wed Oct 13 22:53:19 2010 Nobuyoshi Nakada <[email protected]> +Wed Oct 13 23:07:19 2010 Nobuyoshi Nakada <[email protected]> + + * iseq.c (insn_operand_intern, rb_iseq_disasm): fix format specifiers. + + * vm.c (thread_free): ditto. * numeric.c (check_uint): get rid of overflow on LLP64 platforms. @@ -739,11 +739,11 @@ insn_operand_intern(rb_iseq_t *iseq, switch (type) { case TS_OFFSET: /* LONG */ - ret = rb_sprintf("%ld", pos + len + op); + ret = rb_sprintf("%"PRIdSIZE, pos + len + op); break; case TS_NUM: /* ULONG */ - ret = rb_sprintf("%lu", op); + ret = rb_sprintf("%"PRIuVALUE, op); break; case TS_LINDEX: @@ -985,7 +985,7 @@ rb_iseq_disasm(VALUE self) int argc = iseqdat->argc; int opts = iseqdat->arg_opts; if (i >= argc && i < argc + opts - 1) { - snprintf(opti, sizeof(opti), "Opt=%ld", + snprintf(opti, sizeof(opti), "Opt=%"PRIdVALUE, iseqdat->arg_opt_table[i - argc]); } } @@ -1699,7 +1699,7 @@ thread_free(void *ptr) } if (th->locking_mutex != Qfalse) { - rb_bug("thread_free: locking_mutex must be NULL (%p:%ld)", (void *)th, th->locking_mutex); + rb_bug("thread_free: locking_mutex must be NULL (%p:%p)", (void *)th, (void *)th->locking_mutex); } if (th->keeping_mutexes != NULL) { rb_bug("thread_free: keeping_mutexes must be NULL (%p:%p)", (void *)th, (void *)th->keeping_mutexes); |