aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ruby/ext
diff options
context:
space:
mode:
authorGravatar murgatroid99 <mlumish@google.com>2016-02-29 17:36:10 -0800
committerGravatar murgatroid99 <mlumish@google.com>2016-02-29 17:36:10 -0800
commit011641bb13db752413b8cc188e2200a60943ea80 (patch)
treef23f6ce8641f0bf36714d0b51fe3e04269007ee3 /src/ruby/ext
parent8b280763f99c860aada004d1eb029d661773c4fd (diff)
Minor fix to backtrace retreival code
Diffstat (limited to 'src/ruby/ext')
-rw-r--r--src/ruby/ext/grpc/rb_call_credentials.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ruby/ext/grpc/rb_call_credentials.c b/src/ruby/ext/grpc/rb_call_credentials.c
index a32117b3cf..c7697f4628 100644
--- a/src/ruby/ext/grpc/rb_call_credentials.c
+++ b/src/ruby/ext/grpc/rb_call_credentials.c
@@ -83,13 +83,13 @@ static VALUE grpc_rb_call_credentials_callback_rescue(VALUE args,
VALUE exception_object) {
VALUE result = rb_hash_new();
VALUE backtrace = rb_funcall(
- rb_ivar_get(exception_object, rb_intern("backtrace")),
+ rb_funcall(exception_object, rb_intern("backtrace"), 0),
rb_intern("join"),
1, rb_str_new2("\n\tfrom "));
VALUE exception_info = rb_funcall(exception_object, rb_intern("to_s"), 0);
const char *exception_classname = rb_obj_classname(exception_object);
(void)args;
- gpr_log(GPR_INFO, "Call credentials callback failed: %s %s\n%s",
+ gpr_log(GPR_INFO, "Call credentials callback failed: %s: %s\n%s",
exception_classname, StringValueCStr(exception_info),
StringValueCStr(backtrace));
rb_hash_aset(result, rb_str_new2("metadata"), Qnil);