Skip to content

Commit d5b9eff

Browse files
committed
Transform argsList to array
1 parent bf013c9 commit d5b9eff

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/embind/emval.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,20 +359,20 @@ var LibraryEmVal = {
359359
`return function ${functionName}(obj, func, destructorsRef, args) {\n`;
360360

361361
var offset = 0;
362-
var argsList = asCtor ? "" : "obj"; // 'obj?, arg0, arg1, arg2, ... , argN'
362+
var argsList = []; // 'obj?, arg0, arg1, arg2, ... , argN'
363+
if (!asCtor) argsList.push("obj");
363364
var params = ["retType"];
364365
var args = [retType];
365366
for (var i = 0; i < argCount; ++i) {
366-
if (argsList) argsList += ", ";
367-
argsList += "arg" + i;
367+
argsList.push("arg" + i);
368368
params.push("argType" + i);
369369
args.push(types[i]);
370370
functionBody +=
371371
` var arg${i} = argType${i}.readValueFromPointer(args${offset ? "+" + offset : ""});\n`;
372372
offset += types[i]['argPackAdvance'];
373373
}
374374
functionBody +=
375-
` var rv = ${asCtor ? 'new func' : 'func.call'}(${argsList});\n`;
375+
` var rv = ${asCtor ? 'new func' : 'func.call'}(${argsList.join(", ")});\n`;
376376
for (var i = 0; i < argCount; ++i) {
377377
if (types[i]['deleteObject']) {
378378
functionBody +=

0 commit comments

Comments
 (0)