瀏覽代碼

enable typed addresses {$T+} in fpc and objfpc mode

git-svn-id: trunk@4795 -
micha 19 年之前
父節點
當前提交
bd6afce618
共有 1 個文件被更改,包括 8 次插入6 次删除
  1. 8 6
      compiler/scanner.pas

+ 8 - 6
compiler/scanner.pas

@@ -263,12 +263,14 @@ implementation
          if s='TP' then
           aktmodeswitches:=tpmodeswitches
         else
-         if s='FPC' then
-          aktmodeswitches:=fpcmodeswitches
-        else
-         if s='OBJFPC' then
-          aktmodeswitches:=objfpcmodeswitches
-        else
+         if s='FPC' then begin
+          aktmodeswitches:=fpcmodeswitches;
+          include(aktlocalswitches, cs_typed_addresses);
+        end else
+         if s='OBJFPC' then begin
+          aktmodeswitches:=objfpcmodeswitches;
+          include(aktlocalswitches, cs_typed_addresses);
+        end else
          if s='GPC' then
           aktmodeswitches:=gpcmodeswitches
         else