Browse Source

Fixed NullReferenceException for code completion on pointer variables.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3590 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
825952a177
  1. 5
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs
  2. 5
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/PointerReturnType.cs

5
src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs

@ -508,5 +508,10 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor @@ -508,5 +508,10 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
Control IToolsHost.ToolsControl {
get { return TextEditorSideBar.Instance; }
}
public override string ToString()
{
return "[" + GetType().Name + " " + this.PrimaryFileName + "]";
}
}
}

5
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/PointerReturnType.cs

@ -41,6 +41,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -41,6 +41,7 @@ namespace ICSharpCode.SharpDevelop.Dom
{
if (rt == null) return false;
PointerReturnType prt = rt.CastToDecoratingReturnType<PointerReturnType>();
if (prt == null) return false;
return baseType.Equals(prt.baseType);
}
@ -71,12 +72,12 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -71,12 +72,12 @@ namespace ICSharpCode.SharpDevelop.Dom
public override List<IMethod> GetMethods()
{
return base.GetMethods();
return new List<IMethod>();
}
public override List<IProperty> GetProperties()
{
return base.GetProperties();
return new List<IProperty>();
}
public override IClass GetUnderlyingClass()

Loading…
Cancel
Save