[lld] r186353 - [PECOFF][Writer] s/dyn_cast/cast/ where we don't expect null return value.
Rui Ueyama
ruiu at google.com
Mon Jul 15 15:15:32 PDT 2013
Author: ruiu
Date: Mon Jul 15 17:15:32 2013
New Revision: 186353
URL: http://llvm.org/viewvc/llvm-project?rev=186353&view=rev
Log:
[PECOFF][Writer] s/dyn_cast/cast/ where we don't expect null return value.
Modified:
lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
Modified: lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp?rev=186353&r1=186352&r2=186353&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp (original)
+++ lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp Mon Jul 15 17:15:32 2013
@@ -259,7 +259,7 @@ class AtomChunk : public Chunk {
public:
virtual void write(uint8_t *fileBuffer) {
for (const auto *layout : _atomLayouts) {
- const DefinedAtom *atom = dyn_cast<const DefinedAtom>(layout->_atom);
+ const DefinedAtom *atom = cast<DefinedAtom>(layout->_atom);
ArrayRef<uint8_t> rawContent = atom->rawContent();
std::memcpy(fileBuffer + layout->_fileOffset, rawContent.data(),
rawContent.size());
@@ -275,7 +275,7 @@ public:
void applyRelocations(uint8_t *fileBuffer,
std::map<const Atom *, uint64_t> &atomRva) {
for (const auto *layout : _atomLayouts) {
- const DefinedAtom *atom = dyn_cast<const DefinedAtom>(layout->_atom);
+ const DefinedAtom *atom = cast<DefinedAtom>(layout->_atom);
for (const Reference *ref : *atom) {
auto relocSite = reinterpret_cast<llvm::support::ulittle32_t *>(
fileBuffer + layout->_fileOffset + ref->offsetInAtom());
@@ -316,7 +316,7 @@ public:
/// not be (and should not be) fixed up because it's PC-relative.
void addBaseRelocations(std::vector<uint64_t> &relocSites) {
for (const auto *layout : _atomLayouts) {
- const DefinedAtom *atom = dyn_cast<const DefinedAtom>(layout->_atom);
+ const DefinedAtom *atom = cast<DefinedAtom>(layout->_atom);
for (const Reference *ref : *atom)
if (ref->kind() == llvm::COFF::IMAGE_REL_I386_DIR32 ||
ref->kind() == llvm::COFF::IMAGE_REL_I386_DIR32NB)
More information about the llvm-commits
mailing list