diff --git a/kotlin-spark-api/src/main/kotlin/org/jetbrains/kotlinx/spark/api/Encoding.kt b/kotlin-spark-api/src/main/kotlin/org/jetbrains/kotlinx/spark/api/Encoding.kt index 62e46676..072f4a2a 100644 --- a/kotlin-spark-api/src/main/kotlin/org/jetbrains/kotlinx/spark/api/Encoding.kt +++ b/kotlin-spark-api/src/main/kotlin/org/jetbrains/kotlinx/spark/api/Encoding.kt @@ -532,7 +532,9 @@ object KotlinTypeInference : Serializable { ProductEncoder( /* clsTag = */ ClassTag.apply(jClass), /* fields = */ params.asScalaSeq(), + //#if sparkMinor >= 3.5 /* outerPointerGetter = */ OuterScopes.getOuterScope(jClass).toOption(), + //#endif ) } @@ -558,7 +560,9 @@ object KotlinTypeInference : Serializable { ProductEncoder( /* clsTag = */ ClassTag.apply(jClass), /* fields = */ params.asScalaSeq(), + //#if sparkMinor >= 3.5 /* outerPointerGetter = */ OuterScopes.getOuterScope(jClass).toOption(), + //#endif ) }