[llvm] r253311 - Add MemoryBufferRef(MemoryBuffer&) constructor.
Rafael EspĂndola via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 17 16:34:38 PST 2015
Fixed in r253408.
Thanks,
Rafael
On 18 November 2015 at 03:11, Duncan P. N. Exon Smith
<dexonsmith at apple.com> wrote:
>
>> On 2015-Nov-16, at 21:11, Rafael Espindola via llvm-commits <llvm-commits at lists.llvm.org> wrote:
>>
>> Author: rafael
>> Date: Mon Nov 16 23:11:44 2015
>> New Revision: 253311
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=253311&view=rev
>> Log:
>> Add MemoryBufferRef(MemoryBuffer&) constructor.
>>
>> patch by Jonathan Anderson!
>>
>> Modified:
>> llvm/trunk/include/llvm/Support/MemoryBuffer.h
>> llvm/trunk/unittests/Support/MemoryBufferTest.cpp
>>
>> Modified: llvm/trunk/include/llvm/Support/MemoryBuffer.h
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/MemoryBuffer.h?rev=253311&r1=253310&r2=253311&view=diff
>> ==============================================================================
>> --- llvm/trunk/include/llvm/Support/MemoryBuffer.h (original)
>> +++ llvm/trunk/include/llvm/Support/MemoryBuffer.h Mon Nov 16 23:11:44 2015
>> @@ -152,6 +152,8 @@ class MemoryBufferRef {
>>
>> public:
>> MemoryBufferRef() {}
>> + MemoryBufferRef(MemoryBuffer& Buffer)
>> + : Buffer(Buffer.getBuffer()), Identifier(Buffer.getBufferIdentifier()) {}
>> MemoryBufferRef(StringRef Buffer, StringRef Identifier)
>> : Buffer(Buffer), Identifier(Identifier) {}
>>
>>
>> Modified: llvm/trunk/unittests/Support/MemoryBufferTest.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/Support/MemoryBufferTest.cpp?rev=253311&r1=253310&r2=253311&view=diff
>> ==============================================================================
>> --- llvm/trunk/unittests/Support/MemoryBufferTest.cpp (original)
>> +++ llvm/trunk/unittests/Support/MemoryBufferTest.cpp Mon Nov 16 23:11:44 2015
>> @@ -170,6 +170,15 @@ TEST_F(MemoryBufferTest, getOpenFileReop
>> }
>>
>>
>> +TEST_F(MemoryBufferTest, reference) {
>> + OwningBuffer MB(MemoryBuffer::getMemBuffer(data));
>> + MemoryBufferRef MBR(*MB);
>> +
>> + EXPECT_EQ(MB->getBufferStart(), MBR.getBufferStart());
>> + EXPECT_EQ(MB->getBufferIdentifier(), MBR.getBufferIdentifier());
>> +}
>> +
>> +
>
> Why are there two blank lines between tests in this file? Seems
> like a strange style (I assume clang-format disagrees).
>
>> TEST_F(MemoryBufferTest, slice) {
>> // Create a file that is six pages long with different data on each page.
>> int FD;
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
More information about the llvm-commits
mailing list