From 7572f371867ac8fd61963aced41382357d0e28f8 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Wed, 23 Sep 2020 14:52:16 +0000 Subject: Issue #1656 - Part 2: Unmangle some unfortunate UTF-8 victims. The poor fellows got lost in an ASCII-interpretation of the world. --- mfbt/FastBernoulliTrial.h | 6 +++--- mfbt/tests/TestTypeTraits.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'mfbt') diff --git a/mfbt/FastBernoulliTrial.h b/mfbt/FastBernoulliTrial.h index 7618a552a..c549bca67 100644 --- a/mfbt/FastBernoulliTrial.h +++ b/mfbt/FastBernoulliTrial.h @@ -250,7 +250,7 @@ class FastBernoulliTrial { * - The gaps below 1 are 2**-53, so that interval is (0, 1-2**-53]. * * - Because the floating-point gaps near 1 are wider than those near - * zero, there are many small positive doubles ?? such that 1-?? rounds to + * zero, there are many small positive doubles ε such that 1-ε rounds to * exactly 1. However, 2**-53 can be represented exactly. So * 1-mProbability is in [2**-53, 1]. * @@ -263,9 +263,9 @@ class FastBernoulliTrial { * * - How much of the range of mProbability does this cause us to ignore? * The only value for which log returns 0 is exactly 1; the slope of log - * at 1 is 1, so for small ?? such that 1 - ?? != 1, log(1 - ??) is -??, + * at 1 is 1, so for small ε such that 1 - ε != 1, log(1 - ε) is -ε, * never 0. The gaps near one are larger than the gaps near zero, so if - * 1 - ?? wasn't 1, then -?? is representable. So if log(1 - mProbability) + * 1 - ε wasn't 1, then -ε is representable. So if log(1 - mProbability) * isn't 0, then 1 - mProbability isn't 1, which means that mProbability * is at least 2**-53, as discussed earlier. This is a sampling * likelihood of roughly one in ten trillion, which is unlikely to be diff --git a/mfbt/tests/TestTypeTraits.cpp b/mfbt/tests/TestTypeTraits.cpp index e51831e50..93f9b3d0f 100644 --- a/mfbt/tests/TestTypeTraits.cpp +++ b/mfbt/tests/TestTypeTraits.cpp @@ -375,7 +375,7 @@ static_assert(IsDestructible::value, namespace CPlusPlus11IsBaseOf { -// Adapted from C++11 ?? 20.9.6. +// Adapted from C++11 § 20.9.6. struct B {}; struct B1 : B {}; struct B2 : B {}; -- cgit v1.2.3