From 1c3027d8a9971b0fde3c20b3ce137ccdd68c5874 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Fri, 7 Feb 2025 15:23:03 +0100 Subject: [PATCH] [Plugin Sandbox] Migrate MetadataExtensionEmitter to new parameter API #KT-73359 --- .../kotlin/plugin/sandbox/ir/MetadataExtensionEmitter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/plugin-sandbox/src/org/jetbrains/kotlin/plugin/sandbox/ir/MetadataExtensionEmitter.kt b/plugins/plugin-sandbox/src/org/jetbrains/kotlin/plugin/sandbox/ir/MetadataExtensionEmitter.kt index 752bcc884e86e..053dedc30ce4c 100644 --- a/plugins/plugin-sandbox/src/org/jetbrains/kotlin/plugin/sandbox/ir/MetadataExtensionEmitter.kt +++ b/plugins/plugin-sandbox/src/org/jetbrains/kotlin/plugin/sandbox/ir/MetadataExtensionEmitter.kt @@ -44,7 +44,7 @@ class MetadataExtensionEmitter(val context: IrPluginContext) : IrVisitorVoid() { } private fun emitMetadata(irClass: IrClass, annotation: IrConstructorCall) { - val value = (annotation.getValueArgument(0) as IrConst).value as Int + val value = (annotation.arguments[0] as IrConst).value as Int context.metadataDeclarationRegistrar.addCustomMetadataExtension( irClass, @@ -70,7 +70,7 @@ class MetadataExtensionExtractor(val context: IrPluginContext) : IrVisitorVoid() override fun visitFunction(declaration: IrFunction) { if (!declaration.hasAnnotation(markerAnnotationFqName)) return - val parameterClass = declaration.valueParameters.firstOrNull()?.type?.classOrNull?.owner ?: return + val parameterClass = declaration.parameters.firstOrNull { it.kind == IrParameterKind.Regular }?.type?.classOrNull?.owner ?: return val valueFromMetadata = context.metadataDeclarationRegistrar.getCustomMetadataExtension( parameterClass, pluginId