Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
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
2 changes: 1 addition & 1 deletion usvm-core/src/main/kotlin/org/usvm/Context.kt
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ open class UContext<USizeSort : USort>(
return nullRef
}

val addressCounter = UAddressCounter()
open val addressCounter = UAddressCounter()

fun mkAddressCounter(): UAddressCounter {
return addressCounter
Expand Down
10 changes: 5 additions & 5 deletions usvm-core/src/main/kotlin/org/usvm/memory/Memory.kt
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,13 @@ interface UWritableMemory<Type> : UReadOnlyMemory<Type> {
}

@Suppress("MemberVisibilityCanBePrivate")
class UMemory<Type, Method>(
internal val ctx: UContext<*>,
open class UMemory<Type, Method>(
val ctx: UContext<*>,
override var ownership: MutabilityOwnership,
override val types: UTypeConstraints<Type>,
override val stack: URegistersStack = URegistersStack(),
private val mocks: UIndexedMocker<Method> = UIndexedMocker(),
private var regions: UPersistentHashMap<UMemoryRegionId<*, *>, UMemoryRegion<*, *>> = persistentHashMapOf(),
val mocks: UIndexedMocker<Method> = UIndexedMocker(),
var regions: UPersistentHashMap<UMemoryRegionId<*, *>, UMemoryRegion<*, *>> = persistentHashMapOf(),
) : UWritableMemory<Type>, UOwnedMergeable<UMemory<Type, Method>, MergeGuard> {

override val mocker: UMocker<Method>
Expand Down Expand Up @@ -155,7 +155,7 @@ class UMemory<Type, Method>(

override fun nullRef(): UHeapRef = ctx.nullRef

fun clone(
open fun clone(
typeConstraints: UTypeConstraints<Type>,
thisOwnership: MutabilityOwnership,
cloneOwnership: MutabilityOwnership,
Expand Down
Loading