From a924a78e8a42e2a0bc768392cdc122ae933154fe Mon Sep 17 00:00:00 2001 From: Zachary Turner Date: Thu, 28 Jun 2018 17:55:54 +0000 Subject: 2 VS natvis improvements. Optional was broken due to a change in the class's internals. That is fixed, and additionally a visualizer is added for Expected. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@335892 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/LLVMVisualizers/llvm.natvis | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'utils') diff --git a/utils/LLVMVisualizers/llvm.natvis b/utils/LLVMVisualizers/llvm.natvis index 439868a5afd..e0812a0286e 100644 --- a/utils/LLVMVisualizers/llvm.natvis +++ b/utils/LLVMVisualizers/llvm.natvis @@ -195,10 +195,19 @@ For later versions of Visual Studio, no setup is required. - empty - {*(($T1 *)(unsigned char *)storage.buffer)} + None + {*(($T1 *)(unsigned char *)Storage.storage.buffer)} - *(($T1 *)(unsigned char *)storage.buffer) + *(($T1 *)(unsigned char *)Storage.storage.buffer) + + + + + Error + {*((storage_type *)TStorage.buffer)} + + *((storage_type *)TStorage.buffer) + *((error_type *)ErrorStorage.buffer) -- cgit v1.2.3