summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-10-13 14:07:22 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-10-13 14:07:22 +0000
commite69bba13a0d064bfda1dbcfd27ef07e21bf70bb6 (patch)
tree7822504300f35ab7630e71ac81519c62c5105af7
parent9d0c732f0d6bd6927a8385c12312d9e054712958 (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--ChangeLog6
-rw-r--r--iseq.c6
-rw-r--r--vm.c2
3 files changed, 9 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index c4c3ba393c..561445045e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
-Wed Oct 13 22:53:19 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
+Wed Oct 13 23:07:19 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * 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.
diff --git a/iseq.c b/iseq.c
index a0d600033f..617165e08b 100644
--- a/iseq.c
+++ b/iseq.c
@@ -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]);
}
}
diff --git a/vm.c b/vm.c
index 6fb6cd12c8..084c30964a 100644
--- a/vm.c
+++ b/vm.c
@@ -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);