Ver Fonte

* fixed previous commit

git-svn-id: trunk@2763 -
florian há 19 anos atrás
pai
commit
79795d65b5
1 ficheiros alterados com 3 adições e 4 exclusões
  1. 3 4
      compiler/ncgutil.pas

+ 3 - 4
compiler/ncgutil.pas

@@ -2436,13 +2436,12 @@ implementation
           end;
         vmtreg:=cg.getaddressregister(list);
         cg.g_maybe_testself(list,href.base);
+        cg.a_load_ref_reg(list,OS_ADDR,OS_ADDR,href,vmtreg);
+
         { test validity of VMT }
         if not(is_interface(objdef)) and
            not(is_cppclass(objdef)) then
-           begin
-             cg.a_load_ref_reg(list,OS_ADDR,OS_ADDR,href,vmtreg);
-             cg.g_maybe_testvmt(list,vmtreg,objdef);
-           end;
+           cg.g_maybe_testvmt(list,vmtreg,objdef);
       end;