summaryrefslogtreecommitdiff
path: root/error.c
diff options
context:
space:
mode:
Diffstat (limited to 'error.c')
-rw-r--r--error.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/error.c b/error.c
index 74c2cbb8be..a4e433a869 100644
--- a/error.c
+++ b/error.c
@@ -274,8 +274,7 @@ exc_s_new(argc, argv, etype)
exc = exc_new(etype, 0, 0);
}
else {
- Check_Type(arg, T_STRING);
- exc = exc_new3(etype, arg);
+ exc = exc_new3(etype, obj_as_string(arg));
}
obj_call_init(exc);
return exc;