Skip to content

Commit 80d2e8f

Browse files
author
Jeroen Ketema
committed
Move BufferPtr into the block where it it being used
The previous location outside the block would crash prepare-builtins when no the builtins file accidentially not passed on the command line. llvm-svn: 294916
1 parent ed98e8d commit 80d2e8f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libclc/utils/prepare-builtins.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ int main(int argc, char **argv) {
3636
{
3737
ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
3838
MemoryBuffer::getFile(InputFilename);
39-
std::unique_ptr<MemoryBuffer> &BufferPtr = BufferOrErr.get();
40-
if (std::error_code ec = BufferOrErr.getError())
39+
if (std::error_code ec = BufferOrErr.getError()) {
4140
ErrorMessage = ec.message();
42-
else {
41+
} else {
42+
std::unique_ptr<MemoryBuffer> &BufferPtr = BufferOrErr.get();
4343
ErrorOr<std::unique_ptr<Module>> ModuleOrErr =
4444
expectedToErrorOrAndEmitErrors(Context,
4545
parseBitcodeFile(BufferPtr.get()->getMemBufferRef(), Context));

0 commit comments

Comments
 (0)