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

* method pointers are now passed by value, fixes #5736

git-svn-id: trunk@3691 -
florian преди 19 години
родител
ревизия
86d9e04409
променени са 1 файла, в които са добавени 1 реда и са изтрити 6 реда
  1. 1 6
      compiler/arm/cpupara.pas

+ 1 - 6
compiler/arm/cpupara.pas

@@ -132,10 +132,7 @@ unit cpupara;
               else
                 getparaloc:=LOC_REGISTER;
             procvardef:
-              if (po_methodpointer in tprocvardef(p).procoptions) then
-                getparaloc:=LOC_REFERENCE
-              else
-                getparaloc:=LOC_REGISTER;
+              getparaloc:=LOC_REGISTER;
             filedef:
               getparaloc:=LOC_REGISTER;
             arraydef:
@@ -180,8 +177,6 @@ unit cpupara;
             result:=(tsetdef(def).settype<>smallset);
           stringdef :
             result:=tstringdef(def).string_typ in [st_shortstring,st_longstring];
-          procvardef :
-            result:=po_methodpointer in tprocvardef(def).procoptions;
         end;
       end;