Skip to content

Commit 5c8d257

Browse files
committed
Add get_node_index function to cfg_dominators
1 parent 73e410a commit 5c8d257

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

jbmc/src/java_bytecode/java_local_variable_table.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ struct procedure_local_cfg_baset<
4040
typedef std::map<java_bytecode_convert_methodt::method_offsett,
4141
java_bytecode_convert_methodt::method_offsett>
4242
entry_mapt;
43+
typedef std::size_t entryt;
4344
entry_mapt entry_map;
4445

4546
procedure_local_cfg_baset() {}

src/analyses/cfg_dominators.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ class cfg_dominators_templatet
6363
return cfg.get_node(program_point);
6464
}
6565

66+
/// Get the graph node index for \p program_point
67+
typename cfgt::entryt get_node_index(const T &program_point) const
68+
{
69+
return cfg.get_node_index(program_point);
70+
}
71+
6672
/// Returns true if the program point corresponding to \p rhs_node is
6773
/// dominated by program point \p lhs. Saves node lookup compared to the
6874
/// dominates overload that takes two program points, so this version is

0 commit comments

Comments
 (0)