From 10fb1e30778e6f7af95539551fd627c4dd2c0ca2 Mon Sep 17 00:00:00 2001 From: drh <> Date: Sat, 14 Feb 2026 19:36:41 +0000 Subject: [PATCH] Improved comment. No code changes. FossilOrigin-Name: c5a4da1bf7af8f8ec4b3273f88b09c01ce90986c8a5ce3d03319bd094706c411 --- manifest | 12 ++++++------ manifest.uuid | 2 +- src/util.c | 13 +++++++++++++ 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/manifest b/manifest index 06fb22038a..fd7cfaddd3 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Use\sa\sprecomputed\stable\sof\s696\spowers\sof\s10\sto\simprove\sthe\sperformance\nof\sfloating-point\sto\sdecimal\sand\sdecimal\sto\sfloating-point\sconversions. -D 2026-02-14T17:58:46.735 +C Improved\scomment.\s\sNo\scode\schanges. +D 2026-02-14T19:36:41.565 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@ -803,7 +803,7 @@ F src/trigger.c cb894db98083c68c4a17c72566ed39434aa91286db20d2891279ee49e6bfec0c F src/update.c 3e5e7ff66fa19ebe4d1b113d480639a24cc1175adbefabbd1a948a07f28e37cf F src/upsert.c 215328c3f91623c520ec8672c44323553f12caeb4f01b1090ebdca99fdf7b4f1 F src/utf.c 7267c3fb9e2467020507601af3354c2446c61f444387e094c779dccd5ca62165 -F src/util.c cb0a38becd4eef1084eaf2838bffb3c1423a3bfbebfbeea179d30ac31c0f063b +F src/util.c ad807accd351c62850e561f9db5af343bba4428a9fe1dce92fc54646fb474c31 F src/vacuum.c d3d35d8ae893d419ade5fa196d761a83bddcbb62137a1a157ae751ef38b26e82 F src/vdbe.c fa28a8f740f3d94c4e6b6d42ba90c220472683486268e753017512a70ef715f5 F src/vdbe.h 966d0677a540b7ea6549b7c4e1312fc0d830fce3a235a58c801f2cc31cf5ecf9 @@ -2194,8 +2194,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c -P 38d8c0d8a0b0e9990ba7bdcce979f2824ffee22a083cb788a75917628b1eb559 -R 698349c0b3cdc46d85eb51f40079e9df +P 64d9b7becf2da8927024adda278e837a46837e46af3cff51bd54a183d1716750 +R 32774ee04860dec8c41afee5d6cdd794 U drh -Z 17cef2cc342806b71491096998b8ccfe +Z 9b4ac557cc43dd0479d44740474b642c # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index a6e1b96c00..77c09872ea 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -64d9b7becf2da8927024adda278e837a46837e46af3cff51bd54a183d1716750 +c5a4da1bf7af8f8ec4b3273f88b09c01ce90986c8a5ce3d03319bd094706c411 diff --git a/src/util.c b/src/util.c index 40a3bf0e2a..04d87b0906 100644 --- a/src/util.c +++ b/src/util.c @@ -461,6 +461,19 @@ u8 sqlite3StrIHash(const char *z){ ** The following array holds (approximate) powers-of-ten between ** 1.0e-348 and 1.0e+347. Each value is an unsigned 64-bit integer, ** shifted so that its most significant bit is 1. +** +** For the power-of-ten whose value is pow(10,p), the value +** is shifted left or right in order to multiply it by +** pow(2,63-pow10to2(p)). Hence, another way to think of the +** entries in this table is: +** +** for p from -348 to +347: +** int( pow(10,p)*pow(2,63-pow10to2(p)) ) +** +** The int(x) function means the integer part of value x. See +** the definition of pow10to2() below for more details about that +** function. There is an assert() in the utility program that +** generates this table that verifies the invariant described above. */ static const u64 sqlite3PowerOfTen[] = { 0xfa8fd5a0081c0288, /* 0: 1.0e-348 << 1220 */ -- 2.47.3