summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-05-24 14:01:37 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-05-24 14:01:37 +0000
commite1c652bbaf47cb2049990c6ff370b9fb1ed5bfdd (patch)
tree6c11c23e302b78570f73866f4a9f9e38a90241bb /vm.c
parenta4a922e9bce0ba129d458f340b603a7a8c4b0bc0 (diff)
vm.c: rb_typeddata_is_kind_of
* vm.c (rb_backtrace_p): use rb_typeddata_is_kind_of(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35773 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/vm.c b/vm.c
index d8c9cb7e75..d4595bb85e 100644
--- a/vm.c
+++ b/vm.c
@@ -865,12 +865,7 @@ static const rb_data_type_t backtrace_data_type = {
int
rb_backtrace_p(VALUE obj)
{
- if (TYPE(obj) == T_DATA && RTYPEDDATA_P(obj) && RTYPEDDATA_TYPE(obj) == &backtrace_data_type) {
- return 1;
- }
- else {
- return 0;
- }
+ return rb_typeddata_is_kind_of(obj, &backtrace_data_type);
}
static VALUE