Fix mFAST CE with Boost 1.77.0 (#666)

pull/668/head
jj683 3 years ago committed by GitHub
parent ff6aab2075
commit 5f11bb0b3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      packages/m/mfast/patches/v1.2.2/boost_multiprecision.patch
  2. 1
      packages/m/mfast/xmake.lua

@ -0,0 +1,21 @@
diff --git a/src/mfast/decimal_ref.h b/src/mfast/decimal_ref.h
--- a/src/mfast/decimal_ref.h
+++ b/src/mfast/decimal_ref.h
@@ -41,7 +41,7 @@
inline decimal make_decimal(int64_t mantissa, int16_t exponent) {
decimal r(mantissa);
- r *= decimal_backend(1.0, exponent);
+ r *= decimal(decimal_backend(1.0, exponent));
return r;
}
@@ -119,7 +119,7 @@
decimal value() const {
decimal r(mantissa());
- r *= decimal_backend(1.0, exponent());
+ r *= decimal(decimal_backend(1.0, exponent()));
return r;
}

@ -9,6 +9,7 @@ package("mfast")
add_versions("v1.2.2", "bcfde8de2a621021841e330438f404041cd285bf10b4dc041f164876f3d8b692")
add_patches("v1.2.2", path.join(os.scriptdir(), "patches", "v1.2.2", "tinyxml2.patch"), "e0b92fa386ca9e0c1265391b9bb5505410cf82902d41126c786b7fe9a36f2b6b")
add_patches("v1.2.2", path.join(os.scriptdir(), "patches", "v1.2.2", "boost_multiprecision.patch"), "f9fc628c3ef439bee671f6018fced0f2ee46ee6f55d2bd1d501303dad9942feb")
add_configs("sqlite", {description = "Build with SQLite support.", default = false, type = "boolean"})

Loading…
Cancel
Save