Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 692 → Rev 992

/programs/develop/fasm/trunk/symbdump.inc
2,22 → 2,22
 
push edi
mov edx,[memory_end]
dump_symbols:
symb_dump:
cmp edx,[labels_list]
jbe symbols_dumped
sub edx,LABEL_STRUCTURE_SIZE
cmp dword [edx+24],0
je dump_symbols ; do not dump anonymous symbols
je symb_dump ; do not dump anonymous symbols
test byte [edx+8],1
jz dump_symbols ; do not dump symbols that didn't get defined
jz symb_dump ; do not dump symbols that didn't get defined
mov ax,[current_pass]
cmp ax,[edx+16]
jne dump_symbols
jne symb_dump
test byte [edx+8],4 or 2
jnz dump_symbols ; do not dump assembly-time variables
jnz symb_dump ; do not dump assembly-time variables
; do not dump variables defined with '='
cmp word [edx+12], 0
jnz dump_symbols ; do not dump register-based variables
jnz symb_dump ; do not dump register-based variables
 
mov al, '0'
stosb
73,7 → 73,7
mov ax,0A0Dh
stosw
 
jmp dump_symbols
jmp symb_dump
 
symbols_dumped:
mov edx,dbgfilename