Merge pull request #7447 from taosdata/hotfix/TD-6198
[TD-6198]<fix> fix bigint sum error
This commit is contained in:
commit
3b896816de
|
@ -38,11 +38,7 @@ const int32_t TYPE_BYTES[15] = {
|
||||||
|
|
||||||
#define DO_STATICS(__sum, __min, __max, __minIndex, __maxIndex, _list, _index) \
|
#define DO_STATICS(__sum, __min, __max, __minIndex, __maxIndex, _list, _index) \
|
||||||
do { \
|
do { \
|
||||||
if (_list[(_index)] >= (INT64_MAX - (__sum))) { \
|
(__sum) += (_list)[(_index)]; \
|
||||||
__sum = INT64_MAX; \
|
|
||||||
} else { \
|
|
||||||
(__sum) += (_list)[(_index)]; \
|
|
||||||
} \
|
|
||||||
if ((__min) > (_list)[(_index)]) { \
|
if ((__min) > (_list)[(_index)]) { \
|
||||||
(__min) = (_list)[(_index)]; \
|
(__min) = (_list)[(_index)]; \
|
||||||
(__minIndex) = (_index); \
|
(__minIndex) = (_index); \
|
||||||
|
|
Loading…
Reference in New Issue