Browse Source

* made the constructor of TObjSymbol virtual, so it can be overriden

Nikolay Nikolov 3 years ago
parent
commit
07461d0fc3
2 changed files with 2 additions and 2 deletions
  1. 1 1
      compiler/ogbase.pas
  2. 1 1
      compiler/ogwasm.pas

+ 1 - 1
compiler/ogbase.pas

@@ -268,7 +268,7 @@ interface
        ThumbFunc : boolean;
        ThumbFunc : boolean;
 {$endif ARM}
 {$endif ARM}
 
 
-       constructor create(AList:TFPHashObjectList;const AName:string);
+       constructor create(AList:TFPHashObjectList;const AName:string);virtual;
        function  address:qword;
        function  address:qword;
        procedure SetAddress(apass:byte;aobjsec:TObjSection;abind:TAsmsymbind;atyp:Tasmsymtype);
        procedure SetAddress(apass:byte;aobjsec:TObjSection;abind:TAsmsymbind;atyp:Tasmsymtype);
        function  ObjData: TObjData;
        function  ObjData: TObjData;

+ 1 - 1
compiler/ogwasm.pas

@@ -49,7 +49,7 @@ interface
         SymbolIndex: Integer;
         SymbolIndex: Integer;
         AliasOf: string;
         AliasOf: string;
         ExtraData: TWasmObjSymbolExtraData;
         ExtraData: TWasmObjSymbolExtraData;
-        constructor create(AList:TFPHashObjectList;const AName:string);
+        constructor create(AList:TFPHashObjectList;const AName:string);override;
         function ImportOrFuncIndex: Integer;
         function ImportOrFuncIndex: Integer;
         function IsAlias: Boolean;
         function IsAlias: Boolean;
       end;
       end;