Optimize memory-footprint for ClassifierResolutionContext
Use immutable maps for inner classes/type parameters in nested contexts instead of making copies for each of them
This commit is contained in:
@@ -29,3 +29,4 @@ operator fun <T> Tuple2<T, *>.component1(): T = _1()
|
||||
operator fun <T> Tuple2<*, T>.component2(): T = _2()
|
||||
|
||||
fun <T> Option<T>.getOrNull(): T? = getOrElse(null as T?)
|
||||
fun <K, V> ImmutableMap<K, V>.getOrNull(k: K): V? = get(k)?.getOrElse(null as V?)
|
||||
|
||||
Reference in New Issue
Block a user