From 0d571b3a13d70788c1b32116a61c08e7fca3f6c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Srbeck=C3=BD?= Date: Sun, 7 May 2006 19:20:42 +0000 Subject: [PATCH] Type of boxed and byref values obtained properly now (Forum-7548) git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1395 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Debugger/Debugger.Core/Project/Src/Variables/Value.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Value.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Value.cs index 69e44af273..2439653d15 100644 --- a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Value.cs +++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Value.cs @@ -240,13 +240,13 @@ namespace Debugger internal static Value CreateValue(NDebugger debugger, ICorDebugValue corValue) { - CorElementType type = Value.GetCorType(corValue); - - if (Value.DereferenceUnbox(corValue) == null) - { + ICorDebugValue derefed = Value.DereferenceUnbox(corValue); + if (derefed == null) { return new NullValue(debugger, corValue); } + CorElementType type = Value.GetCorType(derefed); + switch(type) { case CorElementType.BOOLEAN: