summaryrefslogtreecommitdiff
path: root/ext/tk/tkutil/tkutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/tk/tkutil/tkutil.c')
-rw-r--r--ext/tk/tkutil/tkutil.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/tk/tkutil/tkutil.c b/ext/tk/tkutil/tkutil.c
index 26ae957bf2..f3450b12d8 100644
--- a/ext/tk/tkutil/tkutil.c
+++ b/ext/tk/tkutil/tkutil.c
@@ -42,6 +42,10 @@ static int rb_thread_critical; /* dummy */
extern char *strndup(const char* _ptr, size_t _len);
#endif
+#ifndef HAVE_RB_SYM2STR
+# define rb_sym2str(obj) rb_id2str(SYM2ID(obj))
+#endif
+
static VALUE cMethod;
static VALUE cTclTkLib;
@@ -839,11 +843,7 @@ get_eval_string_core(obj, enc_flag, self)
return fromDefaultEnc_toUTF8(rb_sym2str(obj), self);
}
} else {
-#ifdef HAVE_RB_SYM_TO_S
- return rb_sym_to_s(obj);
-#else
return rb_sym2str(obj);
-#endif
}
case T_HASH: