On Tue, 3 Sep 2019, Marco van de Voort wrote:
I did an initial patch to add for..in iterator support in fcl-stl
ghashmap (https://bugs.freepascal.org/view.php?id=35940)
I've looked at the docs of for..in, and it doesn't seem to name the
delphi getenumerator() method in its options. I assume it is equal to
point 5, the enumerator operator, because a for..in this way doesn't
cause a memory leak.
"5. Any type for which an enumerator operator is defined. The enumerator
operator must return a structured type that implements the IEnumerator
interface. The type of the control variable’s type must equal the type
of the enumerator’s GetCurrent return value type."
but maybe that could be said more explicitly?
What should be said more explicitly ?
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel