[fpc-devel] Macro Processing
    Florian Klämpfl 
    florian at freepascal.org
       
    Fri May 13 20:29:32 CEST 2011
    
    
  
Am 13.05.2011 17:41, schrieb Martin:
> On 13/05/2011 15:19, Hans-Peter Diettrich wrote:
>>
>> Replacement of $IFs. (Around DebugLn...)
> 
> That one is solved already, with existing macros.
> rtl\inc\lnfodwrf.pp
> 
> 
> 
> {$MACRO ON}
> //{$DEFINE DEBUG_DWARF_PARSER}
> {$ifdef DEBUG_DWARF_PARSER}
>   {$define DEBUG_WRITELN := WriteLn}
> {$else}
>   {$define DEBUG_WRITELN := //}
> {$endif}
> 
> 
> and then
>     DEBUG_WRITELN('Skipping directory : ', s);
Or just use an inline function with ifdef as mentioned previously. An
inline function with an empty procedure body shouldn't cause any
additional code.
    
    
More information about the fpc-devel
mailing list