Fixed: control flow graph building for array of functions.
'get' call for array should be get from INDEXED_LVALUE_GET
This commit is contained in:
@@ -875,8 +875,9 @@ public class JetControlFlowProcessor {
|
||||
@Override
|
||||
public void visitArrayAccessExpression(@NotNull JetArrayAccessExpression expression) {
|
||||
mark(expression);
|
||||
if (!generateCall(expression)) {
|
||||
generateArrayAccess(expression, getResolvedCall(expression));
|
||||
ResolvedCall<FunctionDescriptor> getMethodResolvedCall = trace.get(BindingContext.INDEXED_LVALUE_GET, expression);
|
||||
if (!checkAndGenerateCall(expression, getMethodResolvedCall)) {
|
||||
generateArrayAccess(expression, getMethodResolvedCall);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user