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 18 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
Control IToolsHost.ToolsControl { Control IToolsHost.ToolsControl {
get { return TextEditorSideBar.Instance; } 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
{ {
if (rt == null) return false; if (rt == null) return false;
PointerReturnType prt = rt.CastToDecoratingReturnType<PointerReturnType>(); PointerReturnType prt = rt.CastToDecoratingReturnType<PointerReturnType>();
if (prt == null) return false;
return baseType.Equals(prt.baseType); return baseType.Equals(prt.baseType);
} }
@ -71,12 +72,12 @@ namespace ICSharpCode.SharpDevelop.Dom
public override List<IMethod> GetMethods() public override List<IMethod> GetMethods()
{ {
return base.GetMethods(); return new List<IMethod>();
} }
public override List<IProperty> GetProperties() public override List<IProperty> GetProperties()
{ {
return base.GetProperties(); return new List<IProperty>();
} }
public override IClass GetUnderlyingClass() public override IClass GetUnderlyingClass()

Loading…
Cancel
Save