Quellcode durchsuchen

* fixed support for anonymous class/object definitions in macpas mode

git-svn-id: trunk@753 -
Jonas Maebe vor 20 Jahren
Ursprung
Commit
0bfe43e7cd
2 geänderte Dateien mit 7 neuen und 5 gelöschten Zeilen
  1. 7 0
      compiler/pdecl.pas
  2. 0 5
      compiler/pdecobj.pas

+ 7 - 0
compiler/pdecl.pas

@@ -420,6 +420,13 @@ implementation
            consume(_EQUAL);
            { support 'ttype=type word' syntax }
            unique:=try_to_consume(_TYPE);
+
+           { MacPas object model is more like Delphi's than like TP's, but }
+           { uses the object keyword instead of class                      }
+           if (m_mac in aktmodeswitches) and
+              (token = _OBJECT) then
+             token := _CLASS;
+
            { is the type already defined? }
            searchsym(typename,sym,srsymtable);
            newtype:=nil;

+ 0 - 5
compiler/pdecobj.pas

@@ -214,11 +214,6 @@ implementation
 
         begin
            readobjecttype:=true;
-           { MacPas object model is more like Delphi's than like TP's, but }
-           { uses the object keyword instead of class                      }
-           if (m_mac in aktmodeswitches) and
-              (token = _OBJECT) then
-             token := _CLASS;
            { distinguish classes and objects }
            case token of
               _OBJECT: