[llvm-commits] [llvm] r89974 - /llvm/trunk/lib/VMCore/Metadata.cpp
Nick Lewycky
nicholas at mxc.ca
Fri Nov 27 11:58:09 PST 2009
Tobias Grosser wrote:
> On Thu, 2009-11-26 at 22:54 +0000, Nick Lewycky wrote:
>> Author: nicholas
>> Date: Thu Nov 26 16:54:26 2009
>> New Revision: 89974
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=89974&view=rev
>> Log:
>> Clean up file, no functionality change.
>>
>> Modified:
>> llvm/trunk/lib/VMCore/Metadata.cpp
>>
>> Modified: llvm/trunk/lib/VMCore/Metadata.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Metadata.cpp?rev=89974&r1=89973&r2=89974&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/lib/VMCore/Metadata.cpp (original)
>> +++ llvm/trunk/lib/VMCore/Metadata.cpp Thu Nov 26 16:54:26 2009
>> @@ -33,10 +33,8 @@
>> StringMapEntry<MDString *> &Entry =
>> pImpl->MDStringCache.GetOrCreateValue(Str);
>> MDString *&S = Entry.getValue();
>> - if (S) return S;
>> -
>> - return S =
>> - new MDString(Context, Entry.getKey());
>> + if (!S) S = new MDString(Context, Entry.getKey());
>> + return S;
>> }
>>
>> MDString *MDString::get(LLVMContext&Context, const char *Str) {
>> @@ -44,10 +42,8 @@
>> StringMapEntry<MDString *> &Entry =
>> pImpl->MDStringCache.GetOrCreateValue(Str ? StringRef(Str) : StringRef());
>> MDString *&S = Entry.getValue();
>> - if (S) return S;
>> -
>> - return S =
>> - new MDString(Context, Entry.getKey());
>> + if (!S) new MDString(Context, Entry.getKey());
>> + return S;
>
> Did you miss a "S = " here?
>
> - return S =
> - new MDString(Context, Entry.getKey());
> + if (!S) S = new MDString(Context, Entry.getKey());
> ^^^^
I totally did, thanks for catching it! Fixed in r90015.
Nick
More information about the llvm-commits
mailing list