53using ReferenceManager::SafePointer;
54using ReferenceManager::SectionKey;
55using ReferenceManager::FileOffsetKey;
56using ReferenceManager::SectionIndexKey;
112 bool procedureSymbolMustBeSet =
false;
113 assert(procedureSymbolMustBeSet);
120 for(Word lineIndex = 0; lineIndex < elem->
lineCount(); lineIndex++) {
#define assert(condition)
void writeHalfWord(HalfWord halfword)
unsigned int writePosition()
InstructionElement * instruction() const
HalfWord lineNumber() const
const LineNumElement * line(HalfWord index) const
HalfWord lineCount() const
SymbolElement * procedureSymbol() const
static void addObjectReference(SectionIndexKey key, const SafePointable *obj)
static void setSize(const SafePointable *obj, Word size)
static void registerSectionWriter(const SectionWriter *sWriter)
@ ST_LINENO
Line number section.
SectionElement * element(Word index) const
Word elementCount() const
virtual ~TPEFLineNumSectionWriter()
static const Word elementSize_
The fixed size address space element.
virtual Section::SectionType type() const
virtual void writeInfo(BinaryStream &stream, const Section *sect) const
static const TPEFLineNumSectionWriter instance_
An unique instance of class.
virtual Word elementSize(const Section *section) const
virtual void actualWriteData(BinaryStream &stream, const Section *section) const
TPEFLineNumSectionWriter()
Word FileOffset
Type for storing absolute file offsets.