about summary refs log tree commit diff stats
path: root/wrapperhelper/src
diff options
context:
space:
mode:
Diffstat (limited to 'wrapperhelper/src')
-rw-r--r--wrapperhelper/src/lang.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/wrapperhelper/src/lang.c b/wrapperhelper/src/lang.c
index 81d41531..07b6d2c0 100644
--- a/wrapperhelper/src/lang.c
+++ b/wrapperhelper/src/lang.c
@@ -899,8 +899,7 @@ int type_copy_into(type_t *dest, const type_t *ref) {
 		++ref->val.fun.ret->nrefs;
 		if (ref->val.fun.nargs != (size_t)-1) {
 			if (!ref->val.fun.args) {
-				dest->typ = TYPE_BUILTIN;
-				return 1;
+				break;
 			}
 			type_t **args = malloc(sizeof *args * ref->val.fun.nargs);
 			if (!args) {