diff options
author | ioannis-e <ioannis-e@users.noreply.github.com> | 2020-03-30 05:22:52 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-30 05:22:52 +0300 |
commit | 36481c30b324a3528eb2995543ab5b8272eed2a0 (patch) | |
tree | e054b61b591901dee1898ad5b7bb61e69a416895 | |
parent | d4f03d0d049c8a0691d13251f78d0e3b780ae1ea (diff) |
Update Visual Studio Visualizer (#1665)
1. Determine the correct type of string based on encoding
2. Omit string pointer address
-rw-r--r-- | contrib/natvis/rapidjson.natvis | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/natvis/rapidjson.natvis b/contrib/natvis/rapidjson.natvis index a804b7bf..e7bd44b6 100644 --- a/contrib/natvis/rapidjson.natvis +++ b/contrib/natvis/rapidjson.natvis @@ -5,8 +5,8 @@ <DisplayString Condition="(data_.f.flags & kTypeMask) == kNullType">null</DisplayString> <DisplayString Condition="data_.f.flags == kTrueFlag">true</DisplayString> <DisplayString Condition="data_.f.flags == kFalseFlag">false</DisplayString> - <DisplayString Condition="data_.f.flags == kShortStringFlag">{data_.ss.str}</DisplayString> - <DisplayString Condition="(data_.f.flags & kTypeMask) == kStringType">{(const char*)((size_t)data_.s.str & 0x0000FFFFFFFFFFFF)}</DisplayString> + <DisplayString Condition="data_.f.flags == kShortStringFlag">{(const Ch*)data_.ss.str,na}</DisplayString> + <DisplayString Condition="(data_.f.flags & kTypeMask) == kStringType">{(const Ch*)((size_t)data_.s.str & 0x0000FFFFFFFFFFFF),na}</DisplayString> <DisplayString Condition="(data_.f.flags & kNumberIntFlag) == kNumberIntFlag">{data_.n.i.i}</DisplayString> <DisplayString Condition="(data_.f.flags & kNumberUintFlag) == kNumberUintFlag">{data_.n.u.u}</DisplayString> <DisplayString Condition="(data_.f.flags & kNumberInt64Flag) == kNumberInt64Flag">{data_.n.i64}</DisplayString> |