forward parameters

This commit is contained in:
oc 2019-03-09 23:53:54 +08:00
parent e499082407
commit 454bba33c3

View File

@ -402,9 +402,10 @@ core.prototype._forwardFunc = function (name, funcname) {
main.log("Error in forwarding "+funcname+" from "+name+"!");
return;
}
core[funcname] = function () {
return core[name][funcname].apply(core[name], arguments);
}
var parameterInfo = /^\s*function\s*[\w_$]*\(([\w_,$ \n]*)\)\s*\{/.exec(core[name][funcname].toString());
var parameters = (parameterInfo==null?"":parameterInfo[1]).replace(/\s*/g, '').replace(/,/g, ', ');
// core[funcname] = new Function(parameters, "return core."+name+"."+funcname+"("+parameters+");");
eval("core."+funcname+" = function ("+parameters+") {\n\treturn core."+name+"."+funcname+"("+parameters+");\n}");
}
/**