mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* vm_backtrace.c: same as a last patch.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
d7ab6820b5
commit
f22f1fbb54
2 changed files with 11 additions and 7 deletions
|
@ -1,3 +1,7 @@
|
|||
Thu Nov 29 10:29:53 2012 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* vm_backtrace.c: same as a last patch.
|
||||
|
||||
Thu Nov 29 10:24:25 2012 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* vm_backtrace.c: use `long' for return values of `NUM2LONG()'.
|
||||
|
|
|
@ -465,7 +465,7 @@ rb_vm_backtrace_object(void)
|
|||
}
|
||||
|
||||
static VALUE
|
||||
backtrace_collect(rb_backtrace_t *bt, int lev, int n, VALUE (*func)(rb_backtrace_location_t *, void *arg), void *arg)
|
||||
backtrace_collect(rb_backtrace_t *bt, long lev, long n, VALUE (*func)(rb_backtrace_location_t *, void *arg), void *arg)
|
||||
{
|
||||
VALUE btary;
|
||||
int i;
|
||||
|
@ -491,7 +491,7 @@ location_to_str_dmyarg(rb_backtrace_location_t *loc, void *dmy)
|
|||
}
|
||||
|
||||
static VALUE
|
||||
backtrace_to_str_ary(VALUE self, int lev, int n)
|
||||
backtrace_to_str_ary(VALUE self, long lev, long n)
|
||||
{
|
||||
rb_backtrace_t *bt;
|
||||
int size;
|
||||
|
@ -534,7 +534,7 @@ location_create(rb_backtrace_location_t *srcloc, void *btobj)
|
|||
}
|
||||
|
||||
static VALUE
|
||||
backtrace_to_location_ary(VALUE self, int lev, int n)
|
||||
backtrace_to_location_ary(VALUE self, long lev, long n)
|
||||
{
|
||||
rb_backtrace_t *bt;
|
||||
int size;
|
||||
|
@ -568,13 +568,13 @@ backtrace_load_data(VALUE self, VALUE str)
|
|||
}
|
||||
|
||||
VALUE
|
||||
vm_backtrace_str_ary(rb_thread_t *th, int lev, int n)
|
||||
vm_backtrace_str_ary(rb_thread_t *th, long lev, long n)
|
||||
{
|
||||
return backtrace_to_str_ary(backtrace_object(th), lev, n);
|
||||
}
|
||||
|
||||
VALUE
|
||||
vm_backtrace_location_ary(rb_thread_t *th, int lev, int n)
|
||||
vm_backtrace_location_ary(rb_thread_t *th, long lev, long n)
|
||||
{
|
||||
return backtrace_to_location_ary(backtrace_object(th), lev, n);
|
||||
}
|
||||
|
@ -717,7 +717,7 @@ vm_backtrace_to_ary(rb_thread_t *th, int argc, VALUE *argv, int lev_default, int
|
|||
case Qfalse:
|
||||
lev = NUM2LONG(level);
|
||||
if (lev < 0) {
|
||||
rb_raise(rb_eArgError, "negative level (%d)", lev);
|
||||
rb_raise(rb_eArgError, "negative level (%ld)", lev);
|
||||
}
|
||||
lev += lev_plus;
|
||||
n = bt->backtrace_size - lev;
|
||||
|
@ -734,7 +734,7 @@ vm_backtrace_to_ary(rb_thread_t *th, int argc, VALUE *argv, int lev_default, int
|
|||
case 2:
|
||||
lev = NUM2LONG(level);
|
||||
if (lev < 0) {
|
||||
rb_raise(rb_eArgError, "negative level (%d)", lev);
|
||||
rb_raise(rb_eArgError, "negative level (%ld)", lev);
|
||||
}
|
||||
lev += lev_plus;
|
||||
n = NUM2LONG(vn);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue