mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Correct the comments in the symbol table writer to reflect reality.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15848 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
469ab79584
commit
250c4184c7
@ -1041,8 +1041,10 @@ void BytecodeWriter::outputSymbolTable(const SymbolTable &MST) {
|
||||
BytecodeBlock SymTabBlock(BytecodeFormat::SymbolTableBlockID, *this,
|
||||
true/* ElideIfEmpty*/);
|
||||
|
||||
//Symtab block header for types: [num entries]
|
||||
// Write the number of types
|
||||
output_vbr(MST.num_types());
|
||||
|
||||
// Write each of the types
|
||||
for (SymbolTable::type_const_iterator TI = MST.type_begin(),
|
||||
TE = MST.type_end(); TI != TE; ++TI ) {
|
||||
// Symtab entry:[def slot #][name]
|
||||
@ -1059,13 +1061,15 @@ void BytecodeWriter::outputSymbolTable(const SymbolTable &MST) {
|
||||
|
||||
if (I == End) continue; // Don't mess with an absent type...
|
||||
|
||||
// Symtab block header: [num entries][type id number]
|
||||
// Write the number of values in this plane
|
||||
output_vbr(MST.type_size(PI->first));
|
||||
|
||||
// Write the slot number of the type for this plane
|
||||
Slot = Table.getSlot(PI->first);
|
||||
assert(Slot != -1 && "Type in symtab, but not in table!");
|
||||
output_typeid((unsigned)Slot);
|
||||
|
||||
// Write each of the values in this plane
|
||||
for (; I != End; ++I) {
|
||||
// Symtab entry: [def slot #][name]
|
||||
Slot = Table.getSlot(I->second);
|
||||
|
Loading…
Reference in New Issue
Block a user