JVM_IR: generate nullability assertions for private operators
If a fun is private, we still generate nullability assertions in case when it is an operator. This is for bug-to-bug compatibility with 1.3.
This commit is contained in:
+1
-1
@@ -215,7 +215,7 @@ class ExpressionCodegen(
|
||||
return
|
||||
|
||||
val notCallableFromJava = inlinedInto != null ||
|
||||
Visibilities.isPrivate(irFunction.visibility) ||
|
||||
(Visibilities.isPrivate(irFunction.visibility) && !(irFunction is IrSimpleFunction && irFunction.isOperator)) ||
|
||||
irFunction.origin.isSynthetic ||
|
||||
// TODO: refine this condition to not generate nullability assertions on parameters
|
||||
// corresponding to captured variables and anonymous object super constructor arguments
|
||||
|
||||
Reference in New Issue
Block a user