[NI] Use original descriptor for functions imported from object during JS mangling

^KT-35904 Fixed
This commit is contained in:
Victor Petukhov
2020-01-28 18:23:31 +03:00
parent fa924065ca
commit 4490efab3e
4 changed files with 35 additions and 4 deletions
@@ -19,11 +19,11 @@ package org.jetbrains.kotlin.resolve
import org.jetbrains.kotlin.descriptors.*
import org.jetbrains.kotlin.types.TypeSubstitutor
fun FunctionDescriptor.asImportedFromObject(original: FunctionImportedFromObject? = null) =
FunctionImportedFromObject(this, original)
fun FunctionDescriptor.asImportedFromObject(descriptor: FunctionImportedFromObject? = null) =
FunctionImportedFromObject(this, descriptor?.original)
fun PropertyDescriptor.asImportedFromObject(original: PropertyImportedFromObject? = null) =
PropertyImportedFromObject(this, original)
fun PropertyDescriptor.asImportedFromObject(descriptor: PropertyImportedFromObject? = null) =
PropertyImportedFromObject(this, descriptor?.original)
abstract class ImportedFromObjectCallableDescriptor<out TCallable : CallableMemberDescriptor>(
val callableFromObject: TCallable,