From 2992f50175045e0a1267f9533e008ec2d89d6d54 Mon Sep 17 00:00:00 2001 From: Xiaoyu Wang Date: Fri, 16 Sep 2022 10:10:24 +0800 Subject: [PATCH] enh: plan serialization optimize --- source/libs/nodes/src/nodesMsgFuncs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/libs/nodes/src/nodesMsgFuncs.c b/source/libs/nodes/src/nodesMsgFuncs.c index 3d6bd4e0ac..8cc1ffe3aa 100644 --- a/source/libs/nodes/src/nodesMsgFuncs.c +++ b/source/libs/nodes/src/nodesMsgFuncs.c @@ -23,11 +23,15 @@ #define tlvForEach(pDecoder, pTlv, code) \ while (TSDB_CODE_SUCCESS == code && TSDB_CODE_SUCCESS == (code = tlvGetNextTlv(pDecoder, &pTlv)) && NULL != pTlv) +#pragma pack(push, 1) + typedef struct STlv { int16_t type; int32_t len; char value[0]; -} __attribute__((packed, aligned(1))) STlv; +} STlv; + +#pragma pack(pop) typedef struct STlvEncoder { int32_t allocSize; -- GitLab