From 190df86bd455be654ae5d7531d31279258117d8b Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Wed, 11 Nov 2015 15:11:47 -0500 Subject: [PATCH] Debugger: Fix handling of pointer fields in messages. BMessageValueNode: - When resolving a pointer field, look up the type by the fully qualified name, as that's how it winds up being stored in the lookup map. Also, due to gcc omitting the unspecified parent type on such pointers entirely, looking them up by base type name this way won't work anyhow. --- src/apps/debugger/value/value_nodes/BMessageValueNode.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp b/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp index 3a3b1a75277..e65cc91087b 100644 --- a/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp +++ b/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp @@ -504,9 +504,8 @@ BMessageValueNode::_GetTypeForTypeCode(TeamTypeInformation* info, case B_POINTER_TYPE: default: - typeName = ""; + typeName = "void*"; constraints.SetTypeKind(TYPE_ADDRESS); - constraints.SetBaseTypeName("void"); break; }