aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer/checker-path.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/analyzer/checker-path.h')
-rw-r--r--gcc/analyzer/checker-path.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/analyzer/checker-path.h b/gcc/analyzer/checker-path.h
index 80c975c..3c174bf 100644
--- a/gcc/analyzer/checker-path.h
+++ b/gcc/analyzer/checker-path.h
@@ -32,8 +32,10 @@ class checker_path : public diagnostic_path
{
public:
checker_path (const logical_location_manager &logical_loc_mgr,
+ const extrinsic_state &ext_state,
logger *logger)
: diagnostic_path (logical_loc_mgr),
+ m_ext_state (ext_state),
m_thread ("main"),
m_logger (logger)
{}
@@ -59,6 +61,8 @@ public:
return m_thread;
}
+ const extrinsic_state &get_ext_state () const { return m_ext_state; }
+
checker_event *get_checker_event (int idx)
{
return m_events[idx];
@@ -140,6 +144,8 @@ public:
private:
DISABLE_COPY_AND_ASSIGN(checker_path);
+ const extrinsic_state &m_ext_state;
+
simple_diagnostic_thread m_thread;
/* The events that have occurred along this path. */