Make string size available in value location.
This commit is contained in:
@@ -84,6 +84,12 @@ CStringValueNode::ResolvedLocationAndValue(ValueLoader* valueLoader,
|
|||||||
ValuePieceLocation piece;
|
ValuePieceLocation piece;
|
||||||
piece.SetToMemory(addressData.ToUInt64());
|
piece.SetToMemory(addressData.ToUInt64());
|
||||||
|
|
||||||
|
error = valueLoader->LoadStringValue(addressData, maxSize, valueData);
|
||||||
|
if (error != B_OK)
|
||||||
|
return error;
|
||||||
|
|
||||||
|
piece.size = valueData.Length();
|
||||||
|
|
||||||
ValueLocation* stringLocation = new(std::nothrow) ValueLocation(
|
ValueLocation* stringLocation = new(std::nothrow) ValueLocation(
|
||||||
valueLoader->GetArchitecture()->IsBigEndian(), piece);
|
valueLoader->GetArchitecture()->IsBigEndian(), piece);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user