summaryrefslogtreecommitdiff
path: root/compiler/hlcgobj.pas
diff options
context:
space:
mode:
authorjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2015-11-29 21:45:50 +0000
committerjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2015-11-29 21:45:50 +0000
commit1f3ee0feddc44030bd34d4323f770abef7ec89ec (patch)
tree301f5e05d46960850e08a3befb17357916348773 /compiler/hlcgobj.pas
parent171795ed01a822ac46321794cb31261ba8dedf3f (diff)
downloadfpc-1f3ee0feddc44030bd34d4323f770abef7ec89ec.tar.gz
* also support non-pointerdefs as first argument for g_ptrtypecast_ref()
via internal restructuring of the llvm code generator (so we can typecast e.g. a procvardef to a pointerdef) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32550 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/hlcgobj.pas')
-rw-r--r--compiler/hlcgobj.pas4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/hlcgobj.pas b/compiler/hlcgobj.pas
index f464559cf2..5e5e5001f0 100644
--- a/compiler/hlcgobj.pas
+++ b/compiler/hlcgobj.pas
@@ -542,7 +542,7 @@ unit hlcgobj;
reference if necessary. fromdef needs to be a pointerdef because
it may have to be passed as fromdef to a_loadaddr_ref_reg, which
needs the "pointeddef" of fromdef }
- procedure g_ptrtypecast_ref(list: TAsmList; fromdef: tpointerdef; todef: tdef; var ref: treference); virtual;
+ procedure g_ptrtypecast_ref(list: TAsmList; fromdef, todef: tdef; var ref: treference); virtual;
{ update a reference pointing to the start address of a record/object/
class (contents) so it refers to the indicated field }
@@ -3844,7 +3844,7 @@ implementation
{ nothing to do }
end;
- procedure thlcgobj.g_ptrtypecast_ref(list: TAsmList; fromdef: tpointerdef; todef: tdef; var ref: treference);
+ procedure thlcgobj.g_ptrtypecast_ref(list: TAsmList; fromdef, todef: tdef; var ref: treference);
begin
{ nothing to do }
end;