mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-16 10:19:17 +02:00
* when using a pointer as array, the pointer is never written, only read
git-svn-id: trunk@25964 -
This commit is contained in:
parent
9fdd64e94c
commit
6f03d04fe1
@ -1135,8 +1135,13 @@ implementation
|
||||
exclude(varstateflags,vsf_must_be_valid);
|
||||
tc_pchar_2_string,
|
||||
tc_pointer_2_array :
|
||||
include(varstateflags,vsf_must_be_valid);
|
||||
end;
|
||||
begin
|
||||
include(varstateflags,vsf_must_be_valid);
|
||||
{ when a pointer is used for array access, the
|
||||
pointer itself is read and never written }
|
||||
newstate := vs_read;
|
||||
end;
|
||||
end;
|
||||
p:=tunarynode(p).left;
|
||||
end;
|
||||
subscriptn :
|
||||
|
Loading…
Reference in New Issue
Block a user