* use symbol type instead of sp_static flag to determine whether a final

symbol can only be assigned in the constructor or class constructor

git-svn-id: branches/jvmbackend@18611 -
This commit is contained in:
Jonas Maebe 2011-08-20 08:15:00 +00:00
parent 9a6ab55c97
commit 3320fee51c

View File

@ -1098,7 +1098,7 @@ implementation
else if vs.varspez=vs_final then
begin
if (current_procinfo.procdef.owner=vs.owner) then
if sp_static in vs.symoptions then
if vs.typ=staticvarsym then
result:=current_procinfo.procdef.proctypeoption=potype_class_constructor
else
result:=current_procinfo.procdef.proctypeoption=potype_constructor;