Make the ELFObjectFile constructor private.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 10 Oct 2017 21:21:16 +0000 (21:21 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 10 Oct 2017 21:21:16 +0000 (21:21 +0000)
commitef421f9c180296eb890a235726a7a2a4195e8400
tree8812588ff06c1701564d9898041344131a22da31
parenta45919f54d4c0c33d7d633498669180accb7beca
Make the ELFObjectFile constructor private.

This forces every user to use the new create method that returns an
Expected. This in turn propagates better error messages.

llvm-svn: 315371
llvm/include/llvm/Object/ELFObjectFile.h
llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
llvm/lib/Object/ELFObjectFile.cpp
llvm/test/Object/invalid.test