mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 17:59:25 +02:00
* create init rtti for fpc_copy instead of full rtti
git-svn-id: trunk@7714 -
This commit is contained in:
parent
d9284963b3
commit
c1640b078b
@ -640,7 +640,7 @@ implementation
|
||||
internalerror(200204249);
|
||||
end
|
||||
{ try to reuse memory locations instead of copying }
|
||||
{ copy to a memory location ... }
|
||||
{ copy to a memory location ... }
|
||||
else if (right.location.loc = LOC_REFERENCE) and
|
||||
maybechangetemp(current_asmdata.CurrAsmList,left,right.location.reference) then
|
||||
begin
|
||||
|
@ -703,7 +703,7 @@ implementation
|
||||
(left.resultdef.typ in [arraydef,objectdef,recorddef]) then
|
||||
begin
|
||||
hp:=ccallparanode.create(caddrnode.create_internal(
|
||||
crttinode.create(tstoreddef(left.resultdef),fullrtti,rdt_normal)),
|
||||
crttinode.create(tstoreddef(left.resultdef),initrtti,rdt_normal)),
|
||||
ccallparanode.create(ctypeconvnode.create_internal(
|
||||
caddrnode.create_internal(left),voidpointertype),
|
||||
ccallparanode.create(ctypeconvnode.create_internal(
|
||||
|
Loading…
Reference in New Issue
Block a user