@@ -16,12 +16,13 @@ Module Name:
16
16
--*/
17
17
18
18
#include " ast/sls/sls_context.h"
19
- #include " ast/sls/sls_euf_plugin.h"
20
19
#include " ast/sls/sls_arith_plugin.h"
21
20
#include " ast/sls/sls_array_plugin.h"
22
- #include " ast/sls/sls_bv_plugin.h"
23
21
#include " ast/sls/sls_basic_plugin.h"
22
+ #include " ast/sls/sls_bv_plugin.h"
23
+ #include " ast/sls/sls_euf_plugin.h"
24
24
#include " ast/sls/sls_datatype_plugin.h"
25
+ #include " ast/sls/sls_seq_plugin.h"
25
26
#include " ast/ast_ll_pp.h"
26
27
#include " ast/ast_pp.h"
27
28
#include " smt/params/smt_params_helper.hpp"
@@ -57,6 +58,8 @@ namespace sls {
57
58
void context::ensure_plugin (family_id fid) {
58
59
if (m_plugins.get (fid, nullptr ))
59
60
return ;
61
+ else if (fid == null_family_id)
62
+ ;
60
63
else if (fid == arith_family_id)
61
64
register_plugin (alloc (arith_plugin, *this ));
62
65
else if (fid == user_sort_family_id)
@@ -69,8 +72,8 @@ namespace sls {
69
72
register_plugin (alloc (array_plugin, *this ));
70
73
else if (fid == datatype_util (m).get_family_id ())
71
74
register_plugin (alloc (datatype_plugin, *this ));
72
- else if (fid == null_family_id )
73
- ;
75
+ else if (fid == seq_util (m). get_family_id () )
76
+ register_plugin ( alloc (seq_plugin, * this )) ;
74
77
else
75
78
verbose_stream () << " did not find plugin for " << fid << " \n " ;
76
79
}
0 commit comments