diff options
Diffstat (limited to 'packages/fcl-passrc/src/pscanner.pp')
-rw-r--r-- | packages/fcl-passrc/src/pscanner.pp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/fcl-passrc/src/pscanner.pp b/packages/fcl-passrc/src/pscanner.pp index f3d67722ff..90c4f7d578 100644 --- a/packages/fcl-passrc/src/pscanner.pp +++ b/packages/fcl-passrc/src/pscanner.pp @@ -3432,16 +3432,22 @@ begin 'FPC','DEFAULT': SetMode(msFpc,FPCModeSwitches,false,bsFPCMode); 'OBJFPC': + begin SetMode(msObjfpc,OBJFPCModeSwitches,true,bsObjFPCMode); + UnsetNonToken(tkgeneric); + UnsetNonToken(tkspecialize); + end; 'DELPHI': begin SetMode(msDelphi,DelphiModeSwitches,true,bsDelphiMode,[bsPointerMath]); SetNonToken(tkgeneric); + SetNonToken(tkspecialize); end; 'DELPHIUNICODE': begin SetMode(msDelphiUnicode,DelphiUnicodeModeSwitches,true,bsDelphiUnicodeMode,[bsPointerMath]); SetNonToken(tkgeneric); + SetNonToken(tkspecialize); end; 'TP': SetMode(msTP7,TPModeSwitches,false); |