Преглед изворни кода

pastojs: improved error message typeinfo

git-svn-id: trunk@35875 -
Mattias Gaertner пре 8 година
родитељ
комит
c52668a0ed
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      packages/pastojs/src/fppas2js.pp

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

@@ -269,6 +269,7 @@ ToDos:
 - asm: pas() - useful for overloads and protect an identifier from optimization
 - asm: pas() - useful for overloads and protect an identifier from optimization
 - source maps
 - source maps
 - ifthen
 - ifthen
+- stdcall of methods: pass original 'this' as first parameter
 
 
 Not in Version 1.0:
 Not in Version 1.0:
 - write, writeln
 - write, writeln
@@ -8837,7 +8838,8 @@ begin
       RaiseNotSupported(ErrorEl,AContext,20170409195518,'cannot typeinfo itself');
       RaiseNotSupported(ErrorEl,AContext,20170409195518,'cannot typeinfo itself');
     end;
     end;
   if El.Name='' then
   if El.Name='' then
-    RaiseNotSupported(El,AContext,20170412125911,'typeinfo of anonymous '+El.ElementTypeName);
+    DoError(20170421145257,nTypeXCannotBePublished,sTypeXCannotBePublished,
+      ['typeinfo of anonymous '+El.ElementTypeName],ErrorEl);
 
 
   C:=El.ClassType;
   C:=El.ClassType;
   if C=TPasUnresolvedSymbolRef then
   if C=TPasUnresolvedSymbolRef then