Skip to content

Commit 20d2b40

Browse files
author
Fabrice Bellard
committed
qjsc: handle C name conflicts between scripts and modules (#432)
1 parent a4e4b43 commit 20d2b40

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

qjsc.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,9 @@ static void compile_file(JSContext *ctx, FILE *fo,
362362
pstrcpy(c_name, sizeof(c_name), c_name1);
363363
} else {
364364
get_c_name(c_name, sizeof(c_name), filename);
365+
if (namelist_find(&cname_list, c_name)) {
366+
find_unique_cname(c_name, sizeof(c_name));
367+
}
365368
}
366369
output_object_code(ctx, fo, obj, c_name, CNAME_TYPE_SCRIPT);
367370
JS_FreeValue(ctx, obj);

0 commit comments

Comments
 (0)