[Lldb-commits] [lldb] r241522 - Make the "lldb/Utility/JSON.h" able to parse JSON into tokens with the new JSONParser class.

Jason Molenda jmolenda at apple.com
Mon Jul 6 20:26:10 PDT 2015


> On Jul 6, 2015, at 5:31 PM, Siva Chandra <sivachandra at google.com> wrote:
> 
> On Mon, Jul 6, 2015 at 4:40 PM, Greg Clayton <gclayton at apple.com> wrote:
>> Modified: lldb/trunk/include/lldb/Utility/JSON.h
>> URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/JSON.h?rev=241522&r1=241521&r2=241522&view=diff
>> ==============================================================================
>> --- lldb/trunk/include/lldb/Utility/JSON.h (original)
>> +++ lldb/trunk/include/lldb/Utility/JSON.h Mon Jul  6 18:40:40 2015
>> @@ -11,6 +11,7 @@
>> #define utility_JSON_h_
>> 
>> #include "lldb/Core/Stream.h"
>> +#include "Utility/StringExtractor.h"
> 
> Should StringExtractor.h be moved to include/lldb/Utility? The build
> currently fails while compiling argdumper.cpp.


This happens to build cleanly on macosx, using the xcode build system.  Not sure if we're looking at a cmake vrs xcode build system difference or not.   Doesn't NativeProcessLinux.cpp do the same thing?

> 
>> Modified: lldb/trunk/source/Utility/JSON.cpp
> ...
>> +                            if (CHAR_MIN <= escaped_ch && escaped_ch <= CHAR_MAX)
> 
> I am also requiring to include limits.h explicitly to see definitions
> of CHAR_MIN and CHAR_MAX.

Something must be too permissive on macosx; we should add <limits.h> to this file.

J



More information about the lldb-commits mailing list