Allow delay in bytecode

This commit is contained in:
sergeych committed 2026-02-09 02:18:00 +03:00
1 parent 58581d6bf0
commit 5b1a8af4e3
2 files changed
+7 -2

No files matched your search

@@ -1967,11 +1967,9 @@ class Compiler(
is LocalSlotRef -> target.name
else -> null
}
if (targetName == "delay") return true
containsUnsupportedRef(ref.target) || ref.args.any { containsUnsupportedForBytecode(it.value) }
}
is MethodCallRef -> {
if (ref.name == "delay") return true
val receiverClass = resolveReceiverClassForMember(ref.receiver) ?: return true
val hasMember = receiverClass.instanceMethodIdMap(includeAbstract = true)[ref.name] != null
if (!hasMember && !hasExtensionFor(receiverClass.className, ref.name)) return true