[llvm-commits] [llvm] r117577 - /llvm/trunk/include/llvm/Analysis/DebugInfo.h
Devang Patel
dpatel at apple.com
Fri Oct 29 09:04:14 PDT 2010
On Oct 28, 2010, at 4:55 PM, Chris Lattner wrote:
>
> On Oct 28, 2010, at 12:14 PM, Devang Patel wrote:
>
>> Author: dpatel
>> Date: Thu Oct 28 14:14:28 2010
>> New Revision: 117577
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=117577&view=rev
>> Log:
>> Do not rely on context to find file info. It is already provided as a separate field.
>
> This has funky indentation, please use 2 spaces consistently. Also, just:
>
> return getFieldAs<DIFile>(3).getDirectory();
>
> should be enough, no need to split across two lines.
>
I already fixed indentation. I'll merge this lines soon.
-
Devang
> -Chris
>
>>
>> Modified:
>> llvm/trunk/include/llvm/Analysis/DebugInfo.h
>>
>> Modified: llvm/trunk/include/llvm/Analysis/DebugInfo.h
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/DebugInfo.h?rev=117577&r1=117576&r2=117577&view=diff
>> ==============================================================================
>> --- llvm/trunk/include/llvm/Analysis/DebugInfo.h (original)
>> +++ llvm/trunk/include/llvm/Analysis/DebugInfo.h Thu Oct 28 14:14:28 2010
>> @@ -582,8 +582,14 @@
>> explicit DINameSpace(const MDNode *N = 0) : DIScope(N) {}
>> DIScope getContext() const { return getFieldAs<DIScope>(1); }
>> StringRef getName() const { return getStringField(2); }
>> - StringRef getDirectory() const { return getContext().getDirectory(); }
>> - StringRef getFilename() const { return getContext().getFilename(); }
>> + StringRef getDirectory() const {
>> + DIFile F = getFieldAs<DIFile>(3);
>> + return F.getDirectory();
>> + }
>> + StringRef getFilename() const {
>> + DIFile F = getFieldAs<DIFile>(3);
>> + return F.getFilename();
>> + }
>> DICompileUnit getCompileUnit() const{
>> if (getVersion() == llvm::LLVMDebugVersion7)
>> return getFieldAs<DICompileUnit>(3);
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-
Devang
More information about the llvm-commits
mailing list