Do not throw assertion on recursion in typealias declaration,
return empty list of descriptors instead, allowing for proper error reporting later. #KT-18344 fixed
This commit is contained in:
+1
-1
@@ -50,7 +50,7 @@ protected constructor(
|
||||
private val propertyDescriptors: MemoizedFunctionToNotNull<Name, Collection<PropertyDescriptor>> =
|
||||
storageManager.createMemoizedFunction { doGetProperties(it) }
|
||||
private val typeAliasDescriptors: MemoizedFunctionToNotNull<Name, Collection<TypeAliasDescriptor>> =
|
||||
storageManager.createMemoizedFunction { doGetTypeAliases(it) }
|
||||
storageManager.createMemoizedFunction( { doGetTypeAliases(it) }, onRecursiveCall = { _,_ -> emptyList() })
|
||||
|
||||
private val declaredFunctionDescriptors: MemoizedFunctionToNotNull<Name, Collection<SimpleFunctionDescriptor>> =
|
||||
storageManager.createMemoizedFunction { getDeclaredFunctions(it) }
|
||||
|
||||
Reference in New Issue
Block a user