[WASM] Implementation typeOf support

This commit is contained in:
Igor Yakovlev
2021-10-29 15:14:26 +02:00
committed by TeamCityServer
parent 39a389c49a
commit ee7f4c7278
31 changed files with 258 additions and 198 deletions
@@ -39,8 +39,12 @@ class JsReflectionAPICallChecker(
override val isWholeReflectionApiAvailable: Boolean
get() = false
override fun isAllowedReflectionApi(descriptor: CallableDescriptor, containingClass: ClassDescriptor): Boolean {
return super.isAllowedReflectionApi(descriptor, containingClass) ||
override fun isAllowedReflectionApi(
descriptor: CallableDescriptor,
containingClass: ClassDescriptor,
context: CallCheckerContext
): Boolean {
return super.isAllowedReflectionApi(descriptor, containingClass, context) ||
containingClass.fqNameSafe in ADDITIONAL_ALLOWED_CLASSES ||
descriptor.name.asString() == "findAssociatedObject"
}