summaryrefslogtreecommitdiff
path: root/src/duk-libdom-interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/duk-libdom-interface.c')
-rw-r--r--src/duk-libdom-interface.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/duk-libdom-interface.c b/src/duk-libdom-interface.c
index aa44d38..ad40741 100644
--- a/src/duk-libdom-interface.c
+++ b/src/duk-libdom-interface.c
@@ -993,10 +993,11 @@ output_operation_argument_type_check(
switch (*argument_type) {
case WEBIDL_TYPE_STRING:
+ /* coerce values to string */
fprintf(outf,
"\t\tif (!duk_is_string(ctx, %d)) {\n"
- "\t\t\tduk_error(ctx, DUK_ERR_ERROR, %s_error_fmt_string_type, %d, \"%s\");\n"
- "\t\t}\n", argidx, DLPFX, argidx, argumente->name);
+ "\t\t\tduk_to_string(ctx, %d);\n"
+ "\t\t}\n", argidx, argidx);
break;
case WEBIDL_TYPE_BOOL: