File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 15
15
#include < util/message.h>
16
16
17
17
#include " complexity_limiter.h"
18
+ #include " shadow_memory.h"
18
19
#include " symex_config.h"
19
20
#include " symex_target_equation.h"
20
21
@@ -66,7 +67,16 @@ class goto_symext
66
67
path_segment_vccs(0 ),
67
68
_total_vccs(std::numeric_limits<unsigned >::max()),
68
69
_remaining_vccs(std::numeric_limits<unsigned >::max()),
69
- complexity_module(mh, options)
70
+ complexity_module(mh, options),
71
+ shadow_memory(
72
+ std::bind (
73
+ &goto_symext::symex_assign,
74
+ this ,
75
+ std::placeholders::_1,
76
+ std::placeholders::_2,
77
+ std::placeholders::_3),
78
+ ns,
79
+ mh)
70
80
{
71
81
}
72
82
@@ -822,6 +832,9 @@ class goto_symext
822
832
823
833
complexity_limitert complexity_module;
824
834
835
+ // / Shadow memory instrumentation API
836
+ shadow_memoryt shadow_memory;
837
+
825
838
public:
826
839
unsigned get_total_vccs () const
827
840
{
You can’t perform that action at this time.
0 commit comments