>> 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.
Okay. But now we have to patch / retest / clean hbcairo, so probably we will slip out of time. Hopefully not. Brgds, Viktor _______________________________________________ Harbour mailing list (attachment size limit: 40KB) [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
