[Tarantool-patches] [PATCH v2 04/10] box/error: introduce box.error.set() method
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Thu Mar 26 03:22:49 MSK 2020
On 25/03/2020 02:43, Nikita Pettik wrote:
> box.error.set(err) sets err to instance's diagnostics area. Argument err
> is supposed to be instance of error object. This method is required
> since we are going to avoid adding created via box.error.new() errors to
> Tarantool's diagnostic area.
>
> Needed for #1148
> Part of #4778
> ---
> src/box/lua/error.cc | 14 ++++++++++++++
> src/lua/error.c | 2 +-
> src/lua/error.h | 3 +++
> test/box/error.result | 36 ++++++++++++++++++++++++++++++++++++
> test/box/error.test.lua | 15 +++++++++++++++
> 5 files changed, 69 insertions(+), 1 deletion(-)
>
> diff --git a/src/box/lua/error.cc b/src/box/lua/error.cc
> index fc53a40f4..640e33910 100644
> --- a/src/box/lua/error.cc
> +++ b/src/box/lua/error.cc
> @@ -154,6 +154,16 @@ luaT_error_clear(lua_State *L)
> return 0;
> }
>
> +static int
> +luaT_error_set(lua_State *L)
Better specify 'struct' before 'lua_State'.
After that the commit LGTM. Lets push it after this
amendment.
More information about the Tarantool-patches
mailing list