1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-11-11 01:42:22 +03:00

Completely unwind the enhanced precision sum() from [a915f15a916af698] so

as not to offend UBSAN and OSS-Fuzz.

FossilOrigin-Name: 85be05b66ef975f02a3e7b2984bcab97d9280c7f3b6ee1e16718de549f240d46
This commit is contained in:
drh
2023-06-30 14:01:09 +00:00
parent dd8b12a6c5
commit 48114d08cf
6 changed files with 63 additions and 121 deletions

View File

@@ -5037,14 +5037,6 @@ int sqlite3FixSelect(DbFixer*, Select*);
int sqlite3FixExpr(DbFixer*, Expr*);
int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
/* Representation of an extended precision floating point value.
** The actual value is the sum r and rr. See the dbldbl.c file.
*/
void sqlite3DDFromInt(i64,double*);
void sqlite3DDAdd(double,double,double,double,double*);
void sqlite3DDSub(double,double,double,double,double*);
int sqlite3RealSameAsInt(double,sqlite3_int64);
i64 sqlite3RealToI64(double);
int sqlite3Int64ToText(i64,char*);