"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/compiler/symb-proc.bas" between
FreeBASIC-1.07.0-source.tar.gz and FreeBASIC-1.07.1-source.tar.gz

About: FreeBasic is a set of cross-platform development tools consisting of a compiler, GNU-based assembler, linker and archiver, and supporting runtime libraries, including a software-based graphics library.

symb-proc.bas  (FreeBASIC-1.07.0-source):symb-proc.bas  (FreeBASIC-1.07.1-source)
skipping to change at line 856 skipping to change at line 856
if( (options and FB_SYMBOPT_RTL) <> 0 ) then if( (options and FB_SYMBOPT_RTL) <> 0 ) then
stats or= FB_SYMBSTATS_RTL stats or= FB_SYMBSTATS_RTL
end if end if
'' ''
proc->proc.mode = mode proc->proc.mode = mode
'' last compound was an EXTERN? '' last compound was an EXTERN?
if( fbGetCompStmtId( ) = FB_TK_EXTERN ) then if( fbGetCompStmtId( ) = FB_TK_EXTERN ) then
'' don't add parent when mangling, even if inside an UDT, unless '' don't add parent when mangling, even if inside an UDT, unless
'' it's in "c++" mode '' it's in "c++" mode or "rtlib" mode
if( parser.mangling <> FB_MANGLING_CPP ) then if(( parser.mangling <> FB_MANGLING_CPP ) and ( parser.mangling <
> FB_MANGLING_RTLIB )) then
stats or= FB_SYMBSTATS_EXCLPARENT stats or= FB_SYMBSTATS_EXCLPARENT
end if end if
end if end if
symbProcRecalcRealType( proc ) symbProcRecalcRealType( proc )
if( (options and FB_SYMBOPT_DECLARING) <> 0 ) then if( (options and FB_SYMBOPT_DECLARING) <> 0 ) then
stats or= FB_SYMBSTATS_DECLARED stats or= FB_SYMBSTATS_DECLARED
end if end if
 End of changes. 1 change blocks. 
2 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)