@@ -18,6 +18,7 @@ use stacks_common::types::StacksEpochId;
18
18
19
19
use super :: MemoryEnvironmentGenerator ;
20
20
use crate :: vm:: ast:: ASTRules ;
21
+ use crate :: vm:: database:: MemoryBackingStore ;
21
22
use crate :: vm:: errors:: { CheckErrors , Error } ;
22
23
use crate :: vm:: tests:: {
23
24
env_factory, execute, symbols_from_values, test_clarity_versions, test_epochs,
@@ -1054,24 +1055,31 @@ fn test_dynamic_dispatch_pass_literal_principal_as_trait_in_user_defined_functio
1054
1055
let mut placeholder_context =
1055
1056
ContractContext :: new ( QualifiedContractIdentifier :: transient ( ) , version) ;
1056
1057
1058
+ let mut store = MemoryBackingStore :: new ( ) ;
1059
+ let mut analysis_db = store. as_analysis_db ( ) ;
1060
+ analysis_db. begin ( ) ;
1061
+
1057
1062
{
1058
1063
let mut env = owned_env. get_exec_environment ( None , None , & mut placeholder_context) ;
1059
- env. initialize_contract (
1064
+ env. initialize_contract_with_db (
1060
1065
QualifiedContractIdentifier :: local ( "contract-defining-trait" ) . unwrap ( ) ,
1061
1066
contract_defining_trait,
1062
1067
ASTRules :: PrecheckSize ,
1068
+ & mut analysis_db,
1063
1069
)
1064
1070
. unwrap ( ) ;
1065
- env. initialize_contract (
1071
+ env. initialize_contract_with_db (
1066
1072
QualifiedContractIdentifier :: local ( "target-contract" ) . unwrap ( ) ,
1067
1073
target_contract,
1068
1074
ASTRules :: PrecheckSize ,
1075
+ & mut analysis_db,
1069
1076
)
1070
1077
. unwrap ( ) ;
1071
- env. initialize_contract (
1078
+ env. initialize_contract_with_db (
1072
1079
QualifiedContractIdentifier :: local ( "dispatching-contract" ) . unwrap ( ) ,
1073
1080
dispatching_contract,
1074
1081
ASTRules :: PrecheckSize ,
1082
+ & mut analysis_db,
1075
1083
)
1076
1084
. unwrap ( ) ;
1077
1085
}
0 commit comments