On 07/10/2024 22:40, Augusto Noronha wrote:
Streaming as a language construct (and controlling whether a property should be
streamable or not) seems like a pretty Pascal specific feature, maybe this
could be a Pascal extension?
Or probably be moved to RTTI, of which I have not yet evaluated if it
needs special DWARF support.
RTTI seems to exist in C++, but I haven't used it there myself. Also
RTTI is in the end a structure of its own, and the most that DWARF may
need if at all would be a pointer to it, but even that could be an
artificial field.
"stored" only has a language constructs for defining it. Calling it is
done via the fields in RTTI.
So, yes. "stored" can be dropped.
On Oct 7, 2024, at 2:23 AM, Martin via Dwarf-discuss
<dwarf-discuss@lists.dwarfstd.org> wrote:
On 04/10/2024 21:56, Augusto Noronha via Dwarf-discuss wrote:
Hi Martin,
Could you explain what a Pascal-style stored accessor is or link to a reference
to it? I tried looking it up but couldn’t find anything relevant.
I may just have done above.
There is a hidden field in the class that points to RTTI. And in RTTI
there is a field "pointer to function".
So you would actually not find any code that directly calls that
function (via any language construct).
I initially went only through how the property is defined, not how it is
used.
--
Dwarf-discuss mailing list
Dwarf-discuss@lists.dwarfstd.org
https://lists.dwarfstd.org/mailman/listinfo/dwarf-discuss