@@ -148,7 +148,6 @@ import java.lang.reflect.ParameterizedType
148
148
private const val DEEP_EQUALS_MAX_DEPTH = 5 // TODO move it to plugin settings?
149
149
150
150
internal class CgMethodConstructor (val context : CgContext ) : CgContextOwner by context,
151
- CgFieldStateManager by CgComponents .getFieldStateManagerBy(context),
152
151
CgCallableAccessManager by CgComponents .getCallableAccessManagerBy(context),
153
152
CgStatementConstructor by CgComponents .getStatementConstructorBy(context) {
154
153
@@ -1275,6 +1274,7 @@ internal class CgMethodConstructor(val context: CgContext) : CgContextOwner by c
1275
1274
rememberInitialStaticFields(statics)
1276
1275
val stateAnalyzer = ExecutionStateAnalyzer (execution)
1277
1276
val modificationInfo = stateAnalyzer.findModifiedFields()
1277
+ val fieldStateManager = CgFieldStateManagerImpl (context)
1278
1278
// TODO: move such methods to another class and leave only 2 public methods: remember initial and final states
1279
1279
val mainBody = {
1280
1280
substituteStaticFields(statics)
@@ -1288,10 +1288,10 @@ internal class CgMethodConstructor(val context: CgContext) : CgContextOwner by c
1288
1288
val name = paramNames[executableId]?.get(index)
1289
1289
methodArguments + = variableConstructor.getOrCreateVariable(param, name)
1290
1290
}
1291
- rememberInitialEnvironmentState(modificationInfo)
1291
+ fieldStateManager. rememberInitialEnvironmentState(modificationInfo)
1292
1292
recordActualResult()
1293
1293
generateResultAssertions()
1294
- rememberFinalEnvironmentState(modificationInfo)
1294
+ fieldStateManager. rememberFinalEnvironmentState(modificationInfo)
1295
1295
generateFieldStateAssertions()
1296
1296
}
1297
1297
0 commit comments