bod
08/04/2020, 3:07 PM> Task :app:compileDebugKotlin
e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: wrong bytecode generated
?bod
08/04/2020, 3:09 PMThe root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt.performRefinedTypeAnalysis(refinedIntTypesAnalysis.kt:142)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:92)
at org.jetbrains.kotlin.codegen.FunctionCodegen.endVisit(FunctionCodegen.java:929)
... 49 more
Caused by: java.lang.AssertionError: int type expected, but null was found in basic frames
at org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt.performRefinedTypeAnalysis(refinedIntTypesAnalysis.kt:142)
at org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor.spillVariables(CoroutineTransformerMethodVisitor.kt:607)
at org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor.performTransformations(CoroutineTransformerMethodVisitor.kt:145)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:70)
... 50 more
wasyl
08/04/2020, 3:09 PMbod
08/04/2020, 3:10 PMbod
08/04/2020, 3:10 PMwasyl
08/04/2020, 3:17 PM--rerun-tasks
) to make sure it’s not caching issuebod
08/04/2020, 3:17 PMbod
08/04/2020, 3:23 PMbod
08/04/2020, 3:24 PMwasyl
08/04/2020, 3:27 PMwasyl
08/04/2020, 3:27 PMbod
08/04/2020, 3:28 PMsuspend fun getBeneficiaries(
organizationId: String,
bankAccountId: String?,
nextPageToLoad: Int,
perPage: Int?,
hidden: Boolean,
sortBy: String
)
bod
08/04/2020, 3:28 PMbankAccountId: String?
it does work.wasyl
08/04/2020, 3:29 PMwasyl
08/04/2020, 3:30 PMString
and pass some marker value (empty string, "!!empty!!"
or something similar) and doing takeIf
in the function body?bod
08/04/2020, 3:31 PMbod
08/04/2020, 3:34 PMwasyl
08/04/2020, 3:34 PMbod
08/04/2020, 3:46 PMhidden
and sortBy
which, luckily I didn't really need!bod
08/04/2020, 3:46 PMwasyl
08/04/2020, 3:48 PMwasyl
08/04/2020, 3:48 PMsortedBy
being an inline
function with a crossinline
selector, in which you’ve been capturing hidden
parambod
08/04/2020, 3:53 PMremoteSource
.getBeneficiaries(
organizationId = membershipRepository.currentOrganization.id,
bankAccountId = if (shouldPassBankAccountIdToBeneficiariesCall()) transferCreationViewModel.bankAccountId else null,
nextPageToLoad = nextPageToLoad,
perPage = perPage,
hidden = false,
sortBy = "name:asc"
)
bod
08/04/2020, 3:54 PMwasyl
08/04/2020, 3:56 PMsortedBy
with the captured hidden
parameterbod
08/04/2020, 4:02 PMsortedBy
is just a String parameter to which I pass a constant. Same for hidden
, just a Boolean parameter, to which I pass false
.wasyl
08/04/2020, 4:08 PMsortedBy
function on some collection 😄 Didn’t notice that the parameter has the same name, sorry for confusionwasyl
08/04/2020, 4:09 PMbod
08/04/2020, 4:10 PM