mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 05:49:23 +02:00
compiler: emit resource strings in ansistring encoding
git-svn-id: trunk@19301 -
This commit is contained in:
parent
1670560575
commit
d7ca7a0cba
@ -150,7 +150,7 @@ uses
|
|||||||
make_mangledname('RESSTR',current_module.localsymtable,'START'),AT_DATA,0));
|
make_mangledname('RESSTR',current_module.localsymtable,'START'),AT_DATA,0));
|
||||||
|
|
||||||
{ Write unitname entry }
|
{ Write unitname entry }
|
||||||
namelab:=emit_ansistring_const(current_asmdata.asmlists[al_const],@current_module.localsymtable.name^[1],length(current_module.localsymtable.name^),DefaultSystemCodePage,False);
|
namelab:=emit_ansistring_const(current_asmdata.asmlists[al_const],@current_module.localsymtable.name^[1],length(current_module.localsymtable.name^),tstringdef(cansistringtype).encoding,False);
|
||||||
current_asmdata.asmlists[al_resourcestrings].concat(tai_const.create_sym(namelab));
|
current_asmdata.asmlists[al_resourcestrings].concat(tai_const.create_sym(namelab));
|
||||||
current_asmdata.asmlists[al_resourcestrings].concat(tai_const.create_sym(nil));
|
current_asmdata.asmlists[al_resourcestrings].concat(tai_const.create_sym(nil));
|
||||||
current_asmdata.asmlists[al_resourcestrings].concat(tai_const.create_sym(nil));
|
current_asmdata.asmlists[al_resourcestrings].concat(tai_const.create_sym(nil));
|
||||||
@ -166,12 +166,12 @@ uses
|
|||||||
new_section(current_asmdata.asmlists[al_const],sec_rodata,make_mangledname('RESSTR',current_module.localsymtable,'d_'+r.name),sizeof(pint));
|
new_section(current_asmdata.asmlists[al_const],sec_rodata,make_mangledname('RESSTR',current_module.localsymtable,'d_'+r.name),sizeof(pint));
|
||||||
{ Write default value }
|
{ Write default value }
|
||||||
if assigned(R.value) and (R.len<>0) then
|
if assigned(R.value) and (R.len<>0) then
|
||||||
valuelab:=emit_ansistring_const(current_asmdata.asmlists[al_const],R.Value,R.Len,DefaultSystemCodePage,False)
|
valuelab:=emit_ansistring_const(current_asmdata.asmlists[al_const],R.Value,R.Len,tstringdef(cansistringtype).encoding,False)
|
||||||
else
|
else
|
||||||
valuelab:=nil;
|
valuelab:=nil;
|
||||||
{ Append the name as a ansistring. }
|
{ Append the name as a ansistring. }
|
||||||
current_asmdata.asmlists[al_const].concat(cai_align.Create(const_align(sizeof(pint))));
|
current_asmdata.asmlists[al_const].concat(cai_align.Create(const_align(sizeof(pint))));
|
||||||
namelab:=emit_ansistring_const(current_asmdata.asmlists[al_const],@R.Name[1],length(R.name),DefaultSystemCodePage,False);
|
namelab:=emit_ansistring_const(current_asmdata.asmlists[al_const],@R.Name[1],length(R.name),tstringdef(cansistringtype).encoding,False);
|
||||||
|
|
||||||
{
|
{
|
||||||
Resourcestring index:
|
Resourcestring index:
|
||||||
|
Loading…
Reference in New Issue
Block a user