From a37f0489bf1ad251a6a077f279bfc49b38f89b0c Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Mon, 22 Apr 2013 13:02:14 +0400 Subject: [PATCH 1/2] Fixed type inference for parenthesized yield expressions (PY-9590) --- .../python/psi/impl/PyTargetExpressionImpl.java | 5 ++++- python/testSrc/com/jetbrains/python/PyTypeTest.java | 9 +++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java b/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java index 117983e93c69..4559a43204e1 100644 --- a/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java +++ b/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java @@ -135,7 +135,10 @@ public class PyTargetExpressionImpl extends PyPresentableElementImpl Date: Mon, 22 Apr 2013 13:36:26 +0400 Subject: [PATCH 2/2] Inlined PyClassImpl.calculateAncestorTypes() --- python/src/com/jetbrains/python/psi/impl/PyClassImpl.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/python/src/com/jetbrains/python/psi/impl/PyClassImpl.java b/python/src/com/jetbrains/python/psi/impl/PyClassImpl.java index 62d397d718e0..ad48778420eb 100644 --- a/python/src/com/jetbrains/python/psi/impl/PyClassImpl.java +++ b/python/src/com/jetbrains/python/psi/impl/PyClassImpl.java @@ -1091,11 +1091,6 @@ public class PyClassImpl extends PyPresentableElementImpl implement @NotNull @Override public List getAncestorTypes(@NotNull TypeEvalContext context) { - return calculateAncestorTypes(context); - } - - @NotNull - private List calculateAncestorTypes(@NotNull TypeEvalContext context) { myCachedAncestorsProvider.setTypeEvalContext(context); try { // TODO: Return different cached copies depending on the type eval context parameters