git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2008-05-08 01:46:07 +00:00
Родитель 12a498ff49
Коммит 5abd77d925
1 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -1454,20 +1454,20 @@ sort_reentered(VALUE *klass)
static int static int
sort_1(const void *ap, const void *bp, void *dummy) sort_1(const void *ap, const void *bp, void *dummy)
{ {
VALUE retval = check_reentered(dummy); VALUE retval = sort_reentered(dummy);
VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp; VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp;
int n; int n;
retval = rb_yield_values(2, a, b); retval = rb_yield_values(2, a, b);
n = rb_cmpint(retval, a, b); n = rb_cmpint(retval, a, b);
check_reentered(dummy); sort_reentered(dummy);
return n; return n;
} }
static int static int
sort_2(const void *ap, const void *bp, void *dummy) sort_2(const void *ap, const void *bp, void *dummy)
{ {
VALUE retval = check_reentered(dummy); VALUE retval = sort_reentered(dummy);
VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp; VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp;
int n; int n;
@ -1482,7 +1482,7 @@ sort_2(const void *ap, const void *bp, void *dummy)
retval = rb_funcall(a, id_cmp, 1, b); retval = rb_funcall(a, id_cmp, 1, b);
n = rb_cmpint(retval, a, b); n = rb_cmpint(retval, a, b);
check_reentered(dummy); sort_reentered(dummy);
return n; return n;
} }