Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Added missed initial field states for arrays
  • Loading branch information
Damtev committed Oct 7, 2022
commit 3794310574765954b8aae2e022a1676627fbc91a
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,7 @@ import org.utbot.framework.fields.ModifiedFields
import org.utbot.framework.fields.StateModificationInfo
import org.utbot.framework.plugin.api.ClassId
import org.utbot.framework.plugin.api.UtSymbolicExecution
import org.utbot.framework.plugin.api.util.hasField
import org.utbot.framework.plugin.api.util.id
import org.utbot.framework.plugin.api.util.isArray
import org.utbot.framework.plugin.api.util.isRefType
import org.utbot.framework.plugin.api.util.objectClassId
import org.utbot.framework.plugin.api.util.*
import org.utbot.framework.util.hasThisInstance
import org.utbot.fuzzer.UtFuzzedExecution
import java.lang.reflect.Array
Expand Down Expand Up @@ -141,7 +137,7 @@ internal class CgFieldStateManagerImpl(val context: CgContext)
emptyLineIfNeeded()
val fields = when (state) {
FieldState.INITIAL -> modifiedFields
.filter { it.path.elements.isNotEmpty() && it.path.fieldType.isRefType }
.filter { it.path.elements.isNotEmpty() && !it.path.fieldType.isPrimitive }
.filter { needExpectedDeclaration(it.after) }
FieldState.FINAL -> modifiedFields
}
Expand Down