mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-23 09:49:50 +02:00
* use create_nil_dataptr instead of create_sym(nil) in TRTTIWriter.write_rtti_reference; among other things, this fixes writeln(enum) in the i8086 medium memory model
git-svn-id: trunk@24977 -
This commit is contained in:
parent
784333edbb
commit
f7d3f7cd33
@ -1299,7 +1299,7 @@ implementation
|
||||
procedure TRTTIWriter.write_rtti_reference(def:tdef;rt:trttitype);
|
||||
begin
|
||||
if not assigned(def) or is_void(def) or ((rt<>initrtti) and is_objc_class_or_protocol(def)) then
|
||||
current_asmdata.asmlists[al_rtti].concat(Tai_const.Create_sym(nil))
|
||||
current_asmdata.asmlists[al_rtti].concat(Tai_const.Create_nil_dataptr)
|
||||
else
|
||||
current_asmdata.asmlists[al_rtti].concat(Tai_const.Create_sym(ref_rtti(def,rt)));
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user