[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