Forráskód Böngészése

Merged revisions 390 via svnmerge from
/trunk

git-svn-id: branches/fixes_2_0@391 -

Jonas Maebe 20 éve
szülő
commit
9639d2cf8e
1 módosított fájl, 7 hozzáadás és 0 törlés
  1. 7 0
      compiler/ncal.pas

+ 7 - 0
compiler/ncal.pas

@@ -2195,6 +2195,13 @@ type
         { create blocks for loading/deleting of local data }
         createblock:=internalstatements(createstatement);
         deleteblock:=internalstatements(deletestatement);
+
+        { add methodpointer init/fini code to init/done statements }
+        if assigned(methodpointerinit) then
+          addstatement(createstatement,methodpointerinit.getcopy);
+        if assigned(methodpointerdone) then
+          addstatement(deletestatement,methodpointerdone.getcopy);
+
         inlinelocals:=tlist.create;
         { get copy of the procedure body }
         body:=tprocdef(procdefinition).inlininginfo^.code.getcopy;