[PATCH] D20480: pdbdump: print out symbol names referred by publics stream.

David Majnemer via llvm-commits llvm-commits at lists.llvm.org
Fri May 20 15:59:53 PDT 2016


On Fri, May 20, 2016 at 3:53 PM, Rui Ueyama <ruiu at google.com> wrote:

> On Fri, May 20, 2016 at 3:43 PM, David Majnemer <david.majnemer at gmail.com>
> wrote:
>
>> majnemer added a subscriber: majnemer.
>>
>> ================
>> Comment at: lib/DebugInfo/PDB/Raw/SymbolStream.cpp:57
>> @@ +56,3 @@
>> +
>> +static StringRef makeStringRef(char *p) { return {p, strlen(p)}; }
>> +
>> ----------------
>> Why not make this `const char *` ?  Then you could use the implicit
>> constructor to make a `StringRef`.
>>
>
> Or, we can return `reinterpret_cast<DataSym32 *>(Buf.data())->name` from
> `getSymbolName`.
>
> (I originally thought that StringRef might have a constructor `template
> <size_t N> StringRef(const char (&Str)[N])` to avoid computing the length
> of a fixed size string at runtime, but seems that it doesn't have such
> constructor, so it should work.)
>

We do have: llvm::makeArrayRef (const T(&Arr)[N])


>
> Also, variable names should be capitalized.
>>
>>
>> Repository:
>>   rL LLVM
>>
>> http://reviews.llvm.org/D20480
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160520/6ea97226/attachment.html>


More information about the llvm-commits mailing list