Fix ICE errors by reusing a global static const object

This commit is contained in:
Ed Hennis
2025-01-31 15:21:01 -05:00
parent a98e59a29a
commit 21e0e7e97b
2 changed files with 4 additions and 3 deletions

View File

@@ -228,7 +228,7 @@ class Vault_test : public beast::unit_test::suite
[](Env& env,
Account const& issuer,
Account const& depositor) -> Asset {
MPTTester mptt{env, issuer, {.fund = false}};
MPTTester mptt{env, issuer, mptInitNoFund};
mptt.create({.flags = tfMPTCanTransfer | tfMPTCanLock});
PrettyAsset asset = mptt.issuanceID();
mptt.authorize({.account = depositor});
@@ -405,7 +405,7 @@ class Vault_test : public beast::unit_test::suite
env.close();
auto vault = env.vault();
MPTTester mptt{env, issuer, {.fund = false}};
MPTTester mptt{env, issuer, mptInitNoFund};
// Locked because that is the default flag.
mptt.create();
@@ -435,7 +435,7 @@ class Vault_test : public beast::unit_test::suite
env.close();
auto vault = env.vault();
MPTTester mptt{env, issuer, {.fund = false}};
MPTTester mptt{env, issuer, mptInitNoFund};
mptt.create({.flags = tfMPTCanTransfer | tfMPTCanLock});
PrettyAsset asset = mptt.issuanceID();
mptt.authorize({.account = depositor});

View File

@@ -93,6 +93,7 @@ struct MPTInit
bool fund = true;
bool close = true;
};
static MPTInit const mptInitNoFund{.fund = false};
struct MPTCreate
{