Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@novell.com>2009-11-18 22:54:41 +0300
committerLluis Sanchez <lluis@novell.com>2009-11-18 22:54:41 +0300
commit9d62e6d6a9a75b043f9a22009d8163e11709b329 (patch)
tree992cf0285597425e46888facdafd7b5a9f7a16c7 /extras/MonoDevelop.Debugger.Mdb
parentdcfe5c5703b15ac9e10843f0c3fe2e369f1e8f4d (diff)
* Mono.Debugging.Server.Mdb/MdbObjectValueAdaptor.cs: Always show
properties, even if we can't evaluate them. * Mono.Debugging.Server.Mdb/IndexerValueReference.cs: Don't allow evaluating properties if target invoke is disabled. svn path=/trunk/monodevelop/; revision=146444
Diffstat (limited to 'extras/MonoDevelop.Debugger.Mdb')
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog8
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/IndexerValueReference.cs6
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbObjectValueAdaptor.cs2
3 files changed, 14 insertions, 2 deletions
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog
index 0c898ffeee..154979bc8d 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog
@@ -1,5 +1,13 @@
2009-11-18 Lluis Sanchez Gual <lluis@novell.com>
+ * MdbObjectValueAdaptor.cs: Always show properties, even if we
+ can't evaluate them.
+
+ * IndexerValueReference.cs: Don't allow evaluating properties
+ if target invoke is disabled.
+
+2009-11-18 Lluis Sanchez Gual <lluis@novell.com>
+
* DebuggerServer.cs:
* BacktraceWrapper.cs:
* EvaluationContext.cs:
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/IndexerValueReference.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/IndexerValueReference.cs
index 39f90d5d79..2b07503443 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/IndexerValueReference.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/IndexerValueReference.cs
@@ -84,7 +84,11 @@ namespace DebuggerServer
Server.Instance.RuntimeInvoke (ctx, indexer.Setter, target, new TargetObject [] {cindex, cvalue});
}
}
-
+
+ protected override bool CanEvaluate ()
+ {
+ return Context.Options.AllowTargetInvoke;
+ }
public override object Type {
get {
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbObjectValueAdaptor.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbObjectValueAdaptor.cs
index 649f49a638..52c974a1d4 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbObjectValueAdaptor.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbObjectValueAdaptor.cs
@@ -423,7 +423,7 @@ namespace DebuggerServer
TargetFieldInfo field = (TargetFieldInfo)mem.Member;
yield return new FieldReference (ctx, co, mem.DeclaringType, field);
}
- if (mem.Member is TargetPropertyInfo && gctx.Options.AllowTargetInvoke) {
+ if (mem.Member is TargetPropertyInfo) {
TargetPropertyInfo prop = (TargetPropertyInfo) mem.Member;
if (prop.CanRead && (prop.Getter.ParameterTypes == null || prop.Getter.ParameterTypes.Length == 0))
yield return new PropertyReference (ctx, prop, co);