void lua_stack_map::insert_lua_stack_map()

in profiler/lua_stacks_map.cpp [4:20]


void lua_stack_map::insert_lua_stack_map(const struct lua_stack_event *e)
{
    if (!e)
    {
        return;
    }
    auto it = map.find(e->user_stack_id);
    if (it == map.end())
    {
        lua_stack_backtrace stack = {*e};
        map[e->user_stack_id] = stack; // insert
        return;
    }
    lua_stack_backtrace *stack = &it->second;
    stack->push_back(*e);
    return;
}