From dedcf13073eb34249711ed10c71259856c3b106f Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 17 Aug 2011 17:48:32 +0400 Subject: [PATCH] Fixed bug in type evaluation for Python references inside isinstance checks --- .../psi/impl/PyReferenceExpressionImpl.java | 2 +- .../psi/impl/PyTargetExpressionImpl.java | 2 +- .../com/jetbrains/python/PyTypeTest.java | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/python/src/com/jetbrains/python/psi/impl/PyReferenceExpressionImpl.java b/python/src/com/jetbrains/python/psi/impl/PyReferenceExpressionImpl.java index cbdd6201b172..44d01c834d75 100644 --- a/python/src/com/jetbrains/python/psi/impl/PyReferenceExpressionImpl.java +++ b/python/src/com/jetbrains/python/psi/impl/PyReferenceExpressionImpl.java @@ -273,7 +273,7 @@ public class PyReferenceExpressionImpl extends PyElementImpl implements PyRefere @Nullable public static PyType getTypeFromTarget(@NotNull final PsiElement target, final TypeEvalContext context, - @Nullable PyReferenceExpression anchor) { + PyReferenceExpression anchor) { final PyType pyType = getReferenceTypeFromProviders(target, context, anchor); if (pyType != null) { return pyType; diff --git a/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java b/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java index ea0e16f9f9df..f590353f5860 100644 --- a/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java +++ b/python/src/com/jetbrains/python/psi/impl/PyTargetExpressionImpl.java @@ -155,7 +155,7 @@ public class PyTargetExpressionImpl extends PyPresentableElementImpl