From: Aurelien DARRAGON Date: Mon, 20 Mar 2023 14:09:33 +0000 (+0100) Subject: CLEANUP: hlua: use hlua_unref() instead of luaL_unref() X-Git-Tag: v2.8-dev7~44 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fde199dddc4c795b20bceb3393a248d8c072b082;p=thirdparty%2Fhaproxy.git CLEANUP: hlua: use hlua_unref() instead of luaL_unref() Replacing some luaL_unref(, LUA_REGISTRYINDEX) calls with hlua_unref() which is simpler to use and more explicit. --- diff --git a/src/hlua.c b/src/hlua.c index 840ed9be52..bc00d467c9 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -10641,7 +10641,7 @@ static void hlua_filter_deinit_per_thread(struct proxy *px, struct flt_conf *fco state_id = reg_flt_to_stack_id(conf->reg); L = hlua_states[state_id]; - luaL_unref(L, LUA_REGISTRYINDEX, conf->ref[state_id]); + hlua_unref(L, conf->ref[state_id]); } static int hlua_filter_init(struct proxy *px, struct flt_conf *fconf) @@ -10836,7 +10836,7 @@ static void hlua_filter_delete(struct stream *s, struct filter *filter) { struct hlua_flt_ctx *flt_ctx = filter->ctx; - luaL_unref(s->hlua->T, LUA_REGISTRYINDEX, flt_ctx->ref); + hlua_unref(s->hlua->T, flt_ctx->ref); hlua_ctx_destroy(flt_ctx->hlua[0]); hlua_ctx_destroy(flt_ctx->hlua[1]); pool_free(pool_head_hlua_flt_ctx, flt_ctx);