* Use the base type name in order to look up the types for strings
and pointers. This gets strings inside BMessages working. * Enable the BMessage type handler. This effectively means that the debugger now has the ability to introspect BMessages for their field contents. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42374 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
e5519ef504
commit
c1d84ade70
|
@ -151,7 +151,7 @@ TypeHandlerRoster::RegisterDefaultHandlers()
|
||||||
return B_NO_MEMORY;
|
return B_NO_MEMORY;
|
||||||
|
|
||||||
REGISTER_SPECIALIZED_HANDLER(CString);
|
REGISTER_SPECIALIZED_HANDLER(CString);
|
||||||
// REGISTER_SPECIALIZED_HANDLER(BMessage);
|
REGISTER_SPECIALIZED_HANDLER(BMessage);
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|
|
@ -436,8 +436,9 @@ BMessageValueNode::_GetTypeForTypeCode(type_code type,
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case B_POINTER_TYPE:
|
case B_POINTER_TYPE:
|
||||||
typeName = "void";
|
typeName = "";
|
||||||
constraints.SetTypeKind(TYPE_ADDRESS);
|
constraints.SetTypeKind(TYPE_ADDRESS);
|
||||||
|
constraints.SetBaseTypeName("void");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case B_RECT_TYPE:
|
case B_RECT_TYPE:
|
||||||
|
@ -456,8 +457,9 @@ BMessageValueNode::_GetTypeForTypeCode(type_code type,
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case B_STRING_TYPE:
|
case B_STRING_TYPE:
|
||||||
typeName = "char";
|
typeName = "";
|
||||||
constraints.SetTypeKind(TYPE_ARRAY);
|
constraints.SetTypeKind(TYPE_ARRAY);
|
||||||
|
constraints.SetBaseTypeName("char");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue