MT#55283 lightweight viabranch

Change-Id: Ic1691e5408817535aec60d9980e529ea1e513bd5
master
Richard Fuchs 1 week ago
parent fc83f6cf38
commit 13df915db4

@ -5475,6 +5475,7 @@ void __monologue_free(struct call_monologue *m) {
memory_arena_free_lw(m->metadata.s);
memory_arena_free_lw(m->tag.s);
memory_arena_free_lw(m->call_id.s);
memory_arena_free_lw(m->viabranch.s);
memory_arena_free_lw(m);
}
@ -5953,10 +5954,10 @@ void __monologue_viabranch(struct call_monologue *ml, const str *viabranch) {
if (!viabranch || !viabranch->len)
return;
dbg_int("tagging monologue with viabranch '"STR_FORMAT"'", STR_FMT(viabranch));
dbg_int("tagging monologue with viabranch '" STR_FORMAT "'", STR_FMT(viabranch));
if (ml->viabranch.s)
t_hash_table_remove(call->viabranches, &ml->viabranch);
ml->viabranch = call_str_cpy(viabranch);
memory_arena_str_cpy_free(&ml->viabranch, viabranch);
t_hash_table_insert(call->viabranches, &ml->viabranch, ml);
}

@ -1043,8 +1043,6 @@ G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(call_q, call_q_unlock_release);
#include "str.h"
#include "rtp.h"
#define call_strdup memory_arena_strdup
#define call_strdup_str memory_arena_strdup_str
#define call_str_cpy_len memory_arena_str_cpy_len
#define call_str_cpy memory_arena_str_cpy
#define call_str_cpy_c memory_arena_str_cpy_c

Loading…
Cancel
Save