diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbemem.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vdbemem.c b/src/vdbemem.c index 0acab551b..eb6b16981 100644 --- a/src/vdbemem.c +++ b/src/vdbemem.c @@ -315,6 +315,10 @@ void sqlite3VdbeMemRelease(Mem *p){ ** before attempting the conversion. */ static i64 doubleToInt64(double r){ +#ifdef SQLITE_OMIT_FLOATING_POINT + /* When floating-point is omitted, double and int64 are the same thing */ + return r; +#else /* ** Many compilers we encounter do not define constants for the ** minimum and maximum 64-bit integers, or they define them @@ -336,6 +340,7 @@ static i64 doubleToInt64(double r){ }else{ return (i64)r; } +#endif } /* |