소스 검색

* fix vmt index for classes

peter 25 년 전
부모
커밋
bb410f8182
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      compiler/symdef.pas

+ 5 - 2
compiler/symdef.pas

@@ -4391,7 +4391,7 @@ Const local_symtable_index : longint = $8001;
     function tobjectdef.vmtmethodoffset(index:longint):longint;
       begin
         { for offset of methods for classes, see rtl/inc/objpash.inc }
-        if objecttype in [odt_interfacecom,odt_interfacecorba] then
+        if objecttype in [odt_class,odt_interfacecom,odt_interfacecorba] then
           vmtmethodoffset:=(index+12)*target_os.size_of_pointer
         else
 {$ifdef WITHDMT}
@@ -5521,7 +5521,10 @@ Const local_symtable_index : longint = $8001;
 end.
 {
   $Log$
-  Revision 1.8  2000-11-06 23:13:53  peter
+  Revision 1.9  2000-11-07 20:01:57  peter
+    * fix vmt index for classes
+
+  Revision 1.8  2000/11/06 23:13:53  peter
     * uppercase manglednames
 
   Revision 1.7  2000/11/06 23:11:38  florian