Преглед на файлове

pastojs: forbid external class const expr

git-svn-id: trunk@38056 -
Mattias Gaertner преди 7 години
родител
ревизия
b7a373b132
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      packages/pastojs/src/fppas2js.pp

+ 3 - 0
packages/pastojs/src/fppas2js.pp

@@ -2275,6 +2275,9 @@ begin
     if TPasClassType(El.Parent).IsExternal then
       begin
       // external class -> make variable external
+      if El.Expr<>nil then
+        RaiseMsg(20180127111830,nIllegalQualifier,sIllegalQualifier,
+          ['='],El.Expr);
       if not (vmExternal in El.VarModifiers) then
         begin
         if (El.ClassType=TPasVariable) or (El.ClassType=TPasConst) then