Skip to content

Commit 5efe4be

Browse files
authored
Use setOf for singleton sets, use hash maps in EtsHierarchy (#321)
1 parent 31d2b8c commit 5efe4be

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

usvm-ts/src/main/kotlin/org/usvm/util/EtsHierarchy.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ class EtsHierarchy(private val scene: EtsScene) {
2222
classes
2323
.groupBy { it.signature }
2424
.mapValues { it.value.single() }
25+
.let { HashMap(it) }
2526
}
27+
.let { HashMap(it) }
2628
}
2729

2830
private val ancestors: Map<EtsClass, Set<EtsClass>> by lazy {
@@ -111,7 +113,7 @@ class EtsHierarchy(private val scene: EtsScene) {
111113

112114
if (etsClassType.isResolved()) {
113115
val signature = (etsClassType as EtsClassType).signature.copy(name = typeName)
114-
return suitableClasses[signature]?.let { hashSetOf(it) } ?: emptySet()
116+
return suitableClasses[signature]?.let { setOf(it) } ?: emptySet()
115117
}
116118

117119
return suitableClasses.values

0 commit comments

Comments
 (0)