From c44ed3c08b9aa94701c2f58a3ad09835d0511835 Mon Sep 17 00:00:00 2001 From: Kirill Yukhin <kyukhin@tarantool.org> Date: Mon, 20 Apr 2020 12:05:43 +0300 Subject: [PATCH] test: fix LTO build for popen unit test Fixa clash in struct names detected by LTO. --- test/unit/mp_error.cc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/test/unit/mp_error.cc b/test/unit/mp_error.cc index e02deac12d..becabb3705 100644 --- a/test/unit/mp_error.cc +++ b/test/unit/mp_error.cc @@ -52,7 +52,7 @@ enum { MP_ERROR_FIELDS = 0x06 }; -struct mp_error { +struct mp_test_error { uint32_t code; uint32_t line; int32_t saved_errno; @@ -96,7 +96,7 @@ mp_encode_str0(char *data, const char *str) /** Note, not the same as mp_encode_error(). */ static char * -mp_encode_mp_error(const struct mp_error *e, char *data) +mp_encode_mp_error(const struct mp_test_error *e, char *data) { uint32_t fields_num = 6; int field_count = (e->custom_type != NULL) + @@ -167,7 +167,7 @@ mp_encode_test_error_stack(char *data) /* * CustomError */ - struct mp_error err; + struct mp_test_error err; memset(&err, 0, sizeof(err)); err.code = 123; err.line = 1; @@ -221,7 +221,7 @@ mp_encode_test_error_stack(char *data) } static bool -error_is_eq_mp_error(struct error *err, struct mp_error *check) +error_is_eq_mp_error(struct error *err, struct mp_test_error *check) { if (err->saved_errno != check->saved_errno) return false; @@ -270,7 +270,7 @@ test_stack_error_decode() struct error *err2 = err1->cause; struct error *err3 = err2->cause; - struct mp_error check; + struct mp_test_error check; memset(&check, 0, sizeof(check)); check.code = 123; check.line = 1; @@ -332,7 +332,7 @@ test_decode_unknown_type() memset(buffer, 0, sizeof(buffer)); char *data = mp_encode_error_header(buffer, 1); - struct mp_error err; + struct mp_test_error err; memset(&err, 0, sizeof(err)); err.code = 1; err.line = 2; @@ -364,7 +364,7 @@ test_fail_not_enough_fields() memset(buffer, 0, sizeof(buffer)); char *data = mp_encode_error_header(buffer, 1); - struct mp_error err; + struct mp_test_error err; memset(&err, 0, sizeof(err)); err.code = 42; err.line = 3; @@ -395,7 +395,7 @@ test_unknown_fields() memset(buffer, 0, sizeof(buffer)); char *data = mp_encode_error_header(buffer, 1); - struct mp_error err; + struct mp_test_error err; memset(&err, 0, sizeof(err)); err.code = 0; err.line = 1; @@ -426,7 +426,7 @@ test_unknown_additional_fields() memset(buffer, 0, sizeof(buffer)); char *data = mp_encode_error_header(buffer, 1); - struct mp_error err; + struct mp_test_error err; memset(&err, 0, sizeof(err)); err.code = 42; err.line = 3; -- GitLab