From 3d286f445480bbd1f0ad5f4ebafbb537d9884796 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Mon, 29 Jul 2013 19:11:13 -0400 Subject: [PATCH] Debugger: Fix BMessage handling on x86-64. Unlike the header or field members, the 'what' field is always a 32-bit integer, rather than being arch-dependent. This would cause us to bail out early without ever trying to process/resolve children. --- src/apps/debugger/value/value_nodes/BMessageValueNode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp b/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp index 7b55b9b2f5..0da34fed86 100644 --- a/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp +++ b/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp @@ -210,7 +210,7 @@ BMessageValueNode::ResolvedLocationAndValue(ValueLoader* valueLoader, strerror(error)); return error; } - error = valueLoader->LoadValue(memberLocation, valueType, + error = valueLoader->LoadValue(memberLocation, B_UINT32_TYPE, false, what); if (error != B_OK) return error;