Replace Injected properties with constructor parameters when it doesn't cause cycles
This commit is contained in:
+1
@@ -44,6 +44,7 @@ public abstract class DeserializedPackageFragment(
|
||||
|
||||
protected var components: DeserializationComponents by Delegates.notNull()
|
||||
|
||||
// component dependency cycle
|
||||
Inject
|
||||
public fun setDeserializationComponents(components: DeserializationComponents) {
|
||||
this.components = components
|
||||
|
||||
+1
@@ -24,6 +24,7 @@ import kotlin.properties.Delegates
|
||||
public class LocalClassResolverImpl : LocalClassResolver {
|
||||
public var components: DeserializationComponents by Delegates.notNull()
|
||||
|
||||
// component dependency cycle
|
||||
Inject
|
||||
public fun setDeserializationComponents(components: DeserializationComponents) {
|
||||
this.components = components
|
||||
|
||||
Reference in New Issue
Block a user