On Mon, 21 Dec 2009, Szak�ts Viktor wrote:

Hi,

> Pls hold these changes until after the release.
> GC API decisions will be made only after that.

We already took such decision and committed modifications few weeks ago.
The new GC API introduced user defined mark functions what allows give
GC interface to non core code programmers. This modification also changed
the meaning of functions like hb_gcRefInc() and hb_gcRefFree(). Before
this modification they were declared as internal HVM functions because
they couldn't give anything for non core code programmers. They had
only one functionality in external code: they could be used to break
internal reference counters and cause GC crash.
Now we open the doors for non core programmers to use memory blocks
with cross references which can be automatically scanned and freed
by our GC but to make the new interface complete we should make above
functions public and I've just committed such modification few minutes
ago.
I really think that this should be done before final release because
it may be very important functionality for 3-rd party code programmers
so now they can use it updating their code for new Harbour 2.0 API.

best regards,
Przemek
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to