Author: martin
Date: 2007-02-28 08:23:04 -0500 (Wed, 28 Feb 2007)
New Revision: 73543
Modified:
trunk/debugger/ChangeLog
trunk/debugger/classes/Process.cs
Log:
2007-02-28 Martin Baulig <[EMAIL PROTECTED]>
* classes/Process.cs
(Process.GetFullPath): Removed; use FindFile() instead.
Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog 2007-02-28 13:16:53 UTC (rev 73542)
+++ trunk/debugger/ChangeLog 2007-02-28 13:23:04 UTC (rev 73543)
@@ -1,5 +1,10 @@
2007-02-28 Martin Baulig <[EMAIL PROTECTED]>
+ * classes/Process.cs
+ (Process.GetFullPath): Removed; use FindFile() instead.
+
+2007-02-28 Martin Baulig <[EMAIL PROTECTED]>
+
* classes/SourceInfo.cs
(SourceFile.FindMethod): New public method.
Modified: trunk/debugger/classes/Process.cs
===================================================================
--- trunk/debugger/classes/Process.cs 2007-02-28 13:16:53 UTC (rev 73542)
+++ trunk/debugger/classes/Process.cs 2007-02-28 13:23:04 UTC (rev 73543)
@@ -86,37 +86,6 @@
get { return servant.Modules; }
}
- protected string GetFullPathByFilename (string filename)
- {
- Module[] modules = servant.Modules;
-
- foreach (Module module in modules) {
- if (!module.SymbolsLoaded)
- continue;
-
- foreach (SourceFile source in module.Sources) {
- if (filename.Equals (source.Name))
- return source.FileName;
- }
- }
-
- return null;
- }
-
- public string GetFullPath (string filename)
- {
- if (Path.IsPathRooted (filename))
- return filename;
-
- string path = GetFullPathByFilename (filename);
- if (path == null)
- path = String.Concat (
-
servant.ProcessStart.Options.WorkingDirectory, DirectorySeparatorStr,
- filename);
-
- return path;
- }
-
public SourceLocation FindLocation (string file, int line)
{
foreach (Module module in Modules) {
@@ -129,11 +98,18 @@
return null;
}
- public SourceFile FindFile (string file_name)
+ public SourceFile FindFile (string filename)
{
- foreach (Module module in Modules) {
- SourceFile file = module.FindFile (file_name);
+ if (!Path.IsPathRooted (filename))
+ filename = String.Concat (
+
servant.ProcessStart.Options.WorkingDirectory,
+ DirectorySeparatorStr,
+ filename);
+ Module[] modules = servant.Modules;
+
+ foreach (Module module in modules) {
+ SourceFile file = module.FindFile (filename);
if (file != null)
return file;
}
@@ -141,7 +117,6 @@
return null;
}
-
public SourceLocation FindMethod (string name)
{
foreach (Module module in Modules) {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches