diff --git a/src/util/src/ttypes.c b/src/util/src/ttypes.c index 80e816ad1166fac79d7b1df1ce4a573d687feee4..ae994cb77b7cdb27f3e857115d6d1db7df9bd9b0 100644 --- a/src/util/src/ttypes.c +++ b/src/util/src/ttypes.c @@ -976,15 +976,21 @@ void assignVal(char *val, const char *src, int32_t len, int32_t type) { break; } case TSDB_DATA_TYPE_FLOAT: { + #ifdef _TD_ARM_32_ float fv = GET_FLOAT_VAL(src); SET_FLOAT_VAL_ALIGN(val, &fv); - //*((float *)val) = GET_FLOAT_VAL(src); + #else + *((float *)val) = GET_FLOAT_VAL(src); + #endif break; }; case TSDB_DATA_TYPE_DOUBLE: { + #ifdef _TD_ARM_32_ double dv = GET_DOUBLE_VAL(src); SET_DOUBLE_VAL_ALIGN(val, &dv); - //*((double *)val) = GET_DOUBLE_VAL(src); + #else + *((double *)val) = GET_DOUBLE_VAL(src); + #endif break; }; case TSDB_DATA_TYPE_TIMESTAMP: