[llvm] r252617 - Fix asan warning (NFC)
Xinliang David Li via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 17 16:37:44 PST 2015
On Tue, Nov 17, 2015 at 4:27 PM, Alexey Samsonov <vonosmas at gmail.com> wrote:
>
> On Tue, Nov 10, 2015 at 10:24 PM, Xinliang David Li via llvm-commits <
> llvm-commits at lists.llvm.org> wrote:
>
>> yep, there is no recover mode for address sanitizer.
>>
>> Except that address sanitizer gives this hint at the end -- notice the
>> word 'warning':
>>
>> ==11479==HINT: if you don't care about these warnings you may set
>> ASAN_OPTIONS=alloc_dealloc_mismatch=0
>>
>
> Fair enough, I've fixed the hint in r253406 :)
>
Thanks :)
David
>
>
>>
>>
>> David
>>
>>
>>
>> On Tue, Nov 10, 2015 at 10:10 PM, Sean Silva <chisophugis at gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Tue, Nov 10, 2015 at 9:11 AM, Xinliang David Li via llvm-commits <
>>> llvm-commits at lists.llvm.org> wrote:
>>>
>>>> Author: davidxl
>>>> Date: Tue Nov 10 11:11:33 2015
>>>> New Revision: 252617
>>>>
>>>> URL: http://llvm.org/viewvc/llvm-project?rev=252617&view=rev
>>>> Log:
>>>> Fix asan warning (NFC)
>>>>
>>>>
>>> FYI, Asan reports are errors, not warnings.
>>>
>>> -- Sean Silva
>>>
>>>
>>>> Modified:
>>>> llvm/trunk/lib/ProfileData/InstrProf.cpp
>>>>
>>>> Modified: llvm/trunk/lib/ProfileData/InstrProf.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ProfileData/InstrProf.cpp?rev=252617&r1=252616&r2=252617&view=diff
>>>>
>>>> ==============================================================================
>>>> --- llvm/trunk/lib/ProfileData/InstrProf.cpp (original)
>>>> +++ llvm/trunk/lib/ProfileData/InstrProf.cpp Tue Nov 10 11:11:33 2015
>>>> @@ -247,8 +247,9 @@ void ValueProfData::deserializeTo(InstrP
>>>> std::unique_ptr<ValueProfData>
>>>> ValueProfData::serializeFrom(const InstrProfRecord &Record) {
>>>> uint32_t TotalSize = getSize(Record);
>>>> - std::unique_ptr<ValueProfData> VPD(
>>>> - reinterpret_cast<ValueProfData *>(new char[TotalSize]));
>>>> + void *RawMem = ::operator new(TotalSize);
>>>> + ValueProfData *VPDMem = new (RawMem) ValueProfData();
>>>> + std::unique_ptr<ValueProfData> VPD(VPDMem);
>>>>
>>>> VPD->TotalSize = TotalSize;
>>>> VPD->NumValueKinds = Record.getNumValueKinds();
>>>>
>>>>
>>>> _______________________________________________
>>>> llvm-commits mailing list
>>>> llvm-commits at lists.llvm.org
>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>>>>
>>>
>>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>>
>>
>
>
> --
> Alexey Samsonov
> vonosmas at gmail.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151117/bd0be799/attachment.html>
More information about the llvm-commits
mailing list