[fpc-pascal] Re: Read-only global references

Marcos Douglas md at delfire.net
Sun Mar 6 21:04:31 CET 2011


On Sun, Mar 6, 2011 at 4:16 PM, Mark Morgan Lloyd
<markMLl.fpc-pascal at telemetry.co.uk> wrote:
> leledumbo wrote:
>>
>> Using functions is the only way I know (still it's not that "read only",
>> accessing from assembly code still allows modification). For pointer based
>> types, you could give a copy of the instance instead of the original one
>> (if
>> you want a better read only semantics where the function has persistent
>> return value).
>
> Thanks, I'd reluctantly come to the same conclusion. "Read only" in that it
> doesn't expose a global variable which can be unintentionally written.

"...global variable which can be unintentionally written."
If the intention is not expose, intentionally, a variable... ok, this
is the better way I know (but it can be written without problem).


Marcos Douglas



More information about the fpc-pascal mailing list