Merge pull request #26589 from taosdata/enh/error_macro-3.0

change the macro
This commit is contained in:
Hongze Cheng 2024-07-15 19:30:29 +08:00 committed by GitHub
commit b30900a598
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 8 deletions

View File

@ -160,14 +160,15 @@ static FORCE_INLINE int32_t taosGetTbHashVal(const char *tbname, int32_t tblen,
} \ } \
} while (0) } while (0)
#define TAOS_CHECK_GOTO(CODE, LINO, LABEL) \ #define TAOS_CHECK_GOTO(CMD, LINO, LABEL) \
do { \ do { \
if ((CODE) != TSDB_CODE_SUCCESS) { \ code = (CMD); \
if (LINO) { \ if (code != TSDB_CODE_SUCCESS) { \
*((int32_t *)(LINO)) = __LINE__; \ if (LINO) { \
} \ *((int32_t *)(LINO)) = __LINE__; \
goto LABEL; \ } \
} \ goto LABEL; \
} \
} while (0) } while (0)
#ifdef __cplusplus #ifdef __cplusplus