int lua_stack_map::get_lua_stack_backtrace()

in profiler/lua_stacks_map.cpp [23:37]


int lua_stack_map::get_lua_stack_backtrace(int user_stack_id, lua_stack_backtrace *stack)
{
    if (!stack)
    {
        return -1;
    }
    auto it = map.find(user_stack_id);
    if (it == map.end())
    {
        *stack = lua_stack_backtrace{};
        return -1;
    }
    *stack = it->second;
    return stack->size();
}