|
@@ -709,6 +709,7 @@ interface
|
|
|
constructor Create_rel_sym_offset(_typ : taiconst_type; _sym,_endsym : tasmsymbol; _ofs : int64);
|
|
|
constructor Create_rva_sym(_sym:tasmsymbol);
|
|
|
constructor Createname(const name:string;ofs:asizeint);
|
|
|
+ constructor Createname_rel(const name, endname: string);
|
|
|
constructor Createname(const name:string;_symtyp:Tasmsymtype;ofs:asizeint);
|
|
|
constructor Create_type_name(_typ:taiconst_type;const name:string;ofs:asizeint);
|
|
|
constructor Create_type_name(_typ:taiconst_type;const name:string;_symtyp:Tasmsymtype;ofs:asizeint);
|
|
@@ -1884,6 +1885,13 @@ implementation
|
|
|
end;
|
|
|
|
|
|
|
|
|
+ constructor tai_const.Createname_rel(const name,endname:string);
|
|
|
+ begin
|
|
|
+ self.create_sym_offset(current_asmdata.RefAsmSymbol(name,AT_NONE),0);
|
|
|
+ endsym:=current_asmdata.RefAsmSymbol(endname,AT_NONE)
|
|
|
+ end;
|
|
|
+
|
|
|
+
|
|
|
constructor tai_const.Create_type_name(_typ:taiconst_type;const name:string;ofs:asizeint);
|
|
|
begin
|
|
|
self.Create_type_name(_typ,name,AT_NONE,ofs);
|