aboutsummaryrefslogtreecommitdiffstats
path: root/common/bits.cc
diff options
context:
space:
mode:
authorKeith Rothman <537074+litghost@users.noreply.github.com>2021-03-15 10:25:46 -0700
committergatecat <gatecat@ds0.me>2021-03-15 18:49:12 +0000
commit351ca3b5eac472b4bd08b11a4aa6fb67e545eda3 (patch)
tree25817e9ea10d339bf4c127b0a082cc5ac9a51deb /common/bits.cc
parenta8e35062c6a1a21838346dd7536bb2fcc7f820ed (diff)
downloadnextpnr-351ca3b5eac472b4bd08b11a4aa6fb67e545eda3.tar.gz
nextpnr-351ca3b5eac472b4bd08b11a4aa6fb67e545eda3.tar.bz2
nextpnr-351ca3b5eac472b4bd08b11a4aa6fb67e545eda3.zip
Use NEXTPNR_NAMESPACE macro's now that headers are seperated.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
Diffstat (limited to 'common/bits.cc')
-rw-r--r--common/bits.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/common/bits.cc b/common/bits.cc
index 36c7539a..b20c2e86 100644
--- a/common/bits.cc
+++ b/common/bits.cc
@@ -19,10 +19,13 @@
*/
#include "bits.h"
+
#include <limits>
#include <stdexcept>
-namespace nextpnr {
+#include "log.h"
+
+NEXTPNR_NAMESPACE_BEGIN
int Bits::generic_popcount(unsigned int v)
{
@@ -37,7 +40,7 @@ int Bits::generic_popcount(unsigned int v)
int Bits::generic_ctz(unsigned int x)
{
if (x == 0) {
- throw std::runtime_error("Cannot call ctz with arg = 0");
+ log_error("Cannot call ctz with arg = 0");
}
for (size_t i = 0; i < std::numeric_limits<unsigned int>::digits; ++i) {
@@ -47,7 +50,7 @@ int Bits::generic_ctz(unsigned int x)
}
// Unreachable!
- throw std::runtime_error("Unreachable!");
+ log_error("Unreachable!");
}
-}; // namespace nextpnr
+NEXTPNR_NAMESPACE_END