* src/tgbaalgos/simulation.cc (get_state): Do not lookup the map twice.
This commit is contained in:
parent
ebe2362bc9
commit
2d0ac3eb75
1 changed files with 6 additions and 9 deletions
|
|
@ -121,24 +121,21 @@ namespace spot
|
||||||
inline unsigned
|
inline unsigned
|
||||||
get_state(const state* s)
|
get_state(const state* s)
|
||||||
{
|
{
|
||||||
if (state2int.find(s) == state2int.end())
|
map_state_unsigned::const_iterator i = state2int.find(s);
|
||||||
|
if (i == state2int.end())
|
||||||
{
|
{
|
||||||
state2int[s] = ++current_max;
|
i = state2int.insert(std::make_pair(s, ++current_max)).first;
|
||||||
previous_class_[out_->add_state(current_max)] = bddfalse;
|
previous_class_[out_->add_state(current_max)] = bddfalse;
|
||||||
}
|
}
|
||||||
|
return i->second;
|
||||||
return state2int[s];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void process_link(const state* in_s,
|
void process_link(const state* in_s,
|
||||||
int in,
|
int,
|
||||||
const state* out_s,
|
const state* out_s,
|
||||||
int out,
|
int,
|
||||||
const tgba_succ_iterator* si)
|
const tgba_succ_iterator* si)
|
||||||
{
|
{
|
||||||
(void) in;
|
|
||||||
(void) out;
|
|
||||||
|
|
||||||
int src = get_state(in_s);
|
int src = get_state(in_s);
|
||||||
int dst = get_state(out_s);
|
int dst = get_state(out_s);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue