- Some POR optimizations in roleInstance were disabled for Arachne.

This commit is contained in:
ccremers 2004-08-13 10:28:20 +00:00
parent 70e5b98d37
commit 758cb88c8c

View File

@ -661,12 +661,15 @@ roleInstance (const System sys, const Protocol protocol, const Role role,
/* erase any substitutions in the role definition, as they are now copied */ /* erase any substitutions in the role definition, as they are now copied */
termlistSubstReset (role->variables); termlistSubstReset (role->variables);
if (sys->engine == POR_ENGINE)
{
/* Determine symmetric run */ /* Determine symmetric run */
runs[rid].prevSymmRun = staticRunSymmetry (sys, rid); // symmetry reduction static analysis runs[rid].prevSymmRun = staticRunSymmetry (sys, rid); // symmetry reduction static analysis
/* Determine first read with variables besides agents */ /* Determine first read with variables besides agents */
runs[rid].firstNonAgentRead = firstNonAgentRead (sys, rid); // symmetry reduction type II runs[rid].firstNonAgentRead = firstNonAgentRead (sys, rid); // symmetry reduction type II
} }
}
//! Destroy roleInstance //! Destroy roleInstance