@@ -72,16 +72,16 @@ bool memory_model_tsot::program_order_is_relaxed(
7272 partial_order_concurrencyt::event_it e1 ,
7373 partial_order_concurrencyt::event_it e2 ) const
7474{
75- assert (is_shared_read (e1 ) || is_shared_write (e1 ));
76- assert (is_shared_read (e2 ) || is_shared_write (e2 ));
75+ assert (e1 -> is_shared_read () || e1 -> is_shared_write ());
76+ assert (e2 -> is_shared_read () || e2 -> is_shared_write ());
7777
7878 // no po relaxation within atomic sections
7979 if (e1 ->atomic_section_id !=0 &&
8080 e1 ->atomic_section_id ==e2 ->atomic_section_id )
8181 return false ;
8282
8383 // write to read program order is relaxed
84- return is_shared_write (e1 ) && is_shared_read (e2 );
84+ return e1 -> is_shared_write () && e2 -> is_shared_read ();
8585}
8686
8787/* ******************************************************************\
@@ -120,7 +120,7 @@ void memory_model_tsot::program_order(
120120 e_it!=events.end ();
121121 e_it++)
122122 {
123- if (is_memory_barrier (*e_it))
123+ if ((*e_it)-> is_memory_barrier ( ))
124124 continue ;
125125
126126 event_listt::const_iterator next=e_it;
@@ -135,30 +135,30 @@ void memory_model_tsot::program_order(
135135 e_it2!=events.end ();
136136 e_it2++)
137137 {
138- if ((is_spawn (*e_it) && !is_memory_barrier (*e_it2)) ||
139- is_spawn (*e_it2))
138+ if (((*e_it)-> is_spawn () && !(*e_it2)-> is_memory_barrier ( )) ||
139+ (*e_it2)-> is_spawn ( ))
140140 {
141141 add_constraint (
142142 equation,
143143 before (*e_it, *e_it2),
144144 " po" ,
145145 (*e_it)->source );
146146
147- if (is_spawn (*e_it2))
147+ if ((*e_it2)-> is_spawn ( ))
148148 break ;
149149 else
150150 continue ;
151151 }
152152
153- if (is_memory_barrier (*e_it2))
153+ if ((*e_it2)-> is_memory_barrier ( ))
154154 {
155155 const codet &code=to_code ((*e_it2)->source .pc ->code );
156156
157- if (is_shared_read (*e_it) &&
157+ if ((*e_it)-> is_shared_read ( ) &&
158158 !code.get_bool (ID_RRfence) &&
159159 !code.get_bool (ID_RWfence))
160160 continue ;
161- else if (is_shared_write (*e_it) &&
161+ else if ((*e_it)-> is_shared_write ( ) &&
162162 !code.get_bool (ID_WRfence) &&
163163 !code.get_bool (ID_WWfence))
164164 continue ;
@@ -184,7 +184,7 @@ void memory_model_tsot::program_order(
184184 }
185185 else if (program_order_is_relaxed (*e_it, *e_it2))
186186 {
187- if (is_shared_read (*e_it2))
187+ if ((*e_it2)-> is_shared_read ( ))
188188 cond=mb_guard_r;
189189 else
190190 cond=mb_guard_w;
0 commit comments