瀏覽代碼

+ added TWasmObjSection class

Nikolay Nikolov 3 年之前
父節點
當前提交
698b5de389
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      compiler/ogwasm.pas

+ 12 - 0
compiler/ogwasm.pas

@@ -40,6 +40,11 @@ interface
 
     type
 
+      { TWasmObjSection }
+
+      TWasmObjSection = class(TObjSection)
+      end;
+
       { TWasmObjData }
 
       TWasmObjData = class(TObjData)
@@ -47,6 +52,7 @@ interface
         function is_smart_section(atype:TAsmSectiontype):boolean;
         function sectionname_gas(atype:TAsmSectiontype;const aname:string;aorder:TAsmSectionOrder):string;
       public
+        constructor create(const n:string);override;
         function sectionname(atype:TAsmSectiontype;const aname:string;aorder:TAsmSectionOrder):string;override;
         procedure writeReloc(Data:TRelocDataInt;len:aword;p:TObjSymbol;Reloctype:TObjRelocationType);override;
       end;
@@ -212,6 +218,12 @@ implementation
           result:=secname;
       end;
 
+    constructor TWasmObjData.create(const n: string);
+      begin
+        inherited;
+        CObjSection:=TWasmObjSection;
+      end;
+
     function TWasmObjData.sectionname(atype: TAsmSectiontype;
         const aname: string; aorder: TAsmSectionOrder): string;
       begin