mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 00:29:33 +02:00
* check for a tclassrefdef as the target conversion type in
asis_target_specific_typecheck, and if so get the real definition of its pointedtype rather than of the classrefdef itself (the latter would never be different from the original one, since there are no formal external classrefdef definitions) git-svn-id: branches/jvmbackend@18467 -
This commit is contained in:
parent
03af03e696
commit
d13769204e
@ -525,7 +525,10 @@ implementation
|
||||
realtodef: tdef;
|
||||
begin
|
||||
realfromdef:=maybe_find_real_class_definition(node.left.resultdef,false);
|
||||
realtodef:=maybe_find_real_class_definition(node.right.resultdef,false);
|
||||
realtodef:=node.right.resultdef;
|
||||
if realtodef.typ=classrefdef then
|
||||
realtodef:=tclassrefdef(realtodef).pointeddef;
|
||||
realtodef:=maybe_find_real_class_definition(realtodef,false);
|
||||
|
||||
if is_record(realtodef) then
|
||||
result:=
|
||||
|
Loading…
Reference in New Issue
Block a user