compiler: fix nested class types

git-svn-id: trunk@14616 -
This commit is contained in:
paul 2010-01-11 19:32:16 +00:00
parent 6e51a4d4a9
commit 55702ed4c0

View File

@ -1252,7 +1252,8 @@ implementation
begin
p1.free;
p1:=ctypenode.create(ttypesym(sym).typedef);
if not(block_type in [bt_type,bt_const_type,bt_var_type]) then
if (is_class(ttypesym(sym).typedef) or is_objcclass(ttypesym(sym).typedef)) and
not(block_type in [bt_type,bt_const_type,bt_var_type]) then
p1:=cloadvmtaddrnode.create(p1);
end;
constsym: