a bit better call stack

This commit is contained in:
2021-10-07 07:19:53 +02:00
parent 6ada537e47
commit f92cefc004
6 changed files with 98 additions and 68 deletions

3
ml.cpp
View File

@@ -726,8 +726,7 @@ MlValue MlValue::eval(MlEnvironment &env) {
for (size_t i = 0; i < args.size(); i++)
args[i] = args[i].eval(env);
MlPerfMon::instance().add_method_call(
function.type == LAMBDA ? "lambda" : function.str);
MlPerfMon::instance().add_method_call(function, args);
res = function.apply(args, env);
MlPerfMon::instance().end_method_call();
return res;