From 73fbc027afa8d363252cbc4182de81afa9297fe8 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sat, 7 Feb 2009 13:17:30 +0000 Subject: [PATCH] Disabled local variable resolving in Python binding. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3795 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/PythonResolver.cs | 22 +++++++++---------- .../ResolveLocalClassInstanceTestFixture.cs | 1 + 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonResolver.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonResolver.cs index 978befe086..fbba20e7cf 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonResolver.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonResolver.cs @@ -281,17 +281,17 @@ namespace ICSharpCode.PythonBinding /// LocalResolveResult GetLocalVariable(string expression, string fileName, string fileContent) { - PythonVariableResolver resolver = new PythonVariableResolver(); - string typeName = resolver.Resolve(expression, fileName, fileContent); - if (typeName != null) { - IClass resolvedClass = GetClass(typeName); - if (resolvedClass != null) { - DefaultClass dummyClass = new DefaultClass(DefaultCompilationUnit.DummyCompilationUnit, "Global"); - DefaultMethod dummyMethod = new DefaultMethod(dummyClass, String.Empty); - DefaultField.LocalVariableField field = new DefaultField.LocalVariableField(resolvedClass.DefaultReturnType, expression, DomRegion.Empty, dummyClass); - return new LocalResolveResult(dummyMethod, field); - } - } +// PythonVariableResolver resolver = new PythonVariableResolver(); +// string typeName = resolver.Resolve(expression, fileName, fileContent); +// if (typeName != null) { +// IClass resolvedClass = GetClass(typeName); +// if (resolvedClass != null) { +// DefaultClass dummyClass = new DefaultClass(DefaultCompilationUnit.DummyCompilationUnit, "Global"); +// DefaultMethod dummyMethod = new DefaultMethod(dummyClass, String.Empty); +// DefaultField.LocalVariableField field = new DefaultField.LocalVariableField(resolvedClass.DefaultReturnType, expression, DomRegion.Empty, dummyClass); +// return new LocalResolveResult(dummyMethod, field); +// } +// } return null; } } diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Resolver/ResolveLocalClassInstanceTestFixture.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Resolver/ResolveLocalClassInstanceTestFixture.cs index f575e14fe6..6dfe09fe2b 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Resolver/ResolveLocalClassInstanceTestFixture.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Resolver/ResolveLocalClassInstanceTestFixture.cs @@ -23,6 +23,7 @@ namespace PythonBinding.Tests.Resolver /// Check that the type of "a" can be obtained by the resolver. /// [TestFixture] + [Ignore("Disabled local variable resolution for SD 3.0")] public class ResolveLocalClassInstanceTestFixture { PythonResolver resolver;