From 165a805e0f42a4ecf9539ea5bfbe38f2a26d920c Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Tue, 5 Feb 2013 21:01:11 +0400 Subject: [PATCH] Use cache in TypeEvalContext when choosing left/right binary operator (PY-8731) --- python/src/com/jetbrains/python/psi/types/PyTypeChecker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/src/com/jetbrains/python/psi/types/PyTypeChecker.java b/python/src/com/jetbrains/python/psi/types/PyTypeChecker.java index 8c3caf7f37b1..8157c052f6dc 100644 --- a/python/src/com/jetbrains/python/psi/types/PyTypeChecker.java +++ b/python/src/com/jetbrains/python/psi/types/PyTypeChecker.java @@ -352,7 +352,7 @@ public class PyTypeChecker { final PsiElement resolved = result.getElement(); if (resolved instanceof PyTypedElement) { final PyTypedElement typedElement = (PyTypedElement)resolved; - final PyType type = typedElement.getType(context); + final PyType type = context.getType(typedElement); if (!(type instanceof PyFunctionType)) { return null; } @@ -370,7 +370,7 @@ public class PyTypeChecker { if (firstResults == null) { firstResults = results; } - if (match(param.getType(context), arg.getType(context), context)) { + if (match(context.getType(param), context.getType(arg), context)) { return results; } }