Hello,

All memory allocated by AllocArrayResult is automatically freed.

The exact moment when it is done depends on how value is used.
For example

array = YourDLLFunction(); // inside this function array is allocated

x = array * 2;
// the memory is still allocated here because array variable still holds it

array = 2 * x; // at this point memory allocated by your function is 
freed because array variable no longer references it (new value is 
assigned to array)


At worst memory will be allocated at the end of given formula execution.

Best regards,
Tomasz Janeczko
amibroker.com

On 2010-04-02 11:45, WiseStockTrader wrote:
> Hello
>
> Does anyone know if all memory allocated via gSite.AllocArrayResult();
> is freed automatically at the end of the dll function call via AFL? I hope 
> Tomasz could answer this for me.
>
>
>
> ------------------------------------
>
> **** IMPORTANT PLEASE READ ****
> This group is for the discussion between users only.
> This is *NOT* technical support channel.
>
> TO GET TECHNICAL SUPPORT send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> http://www.amibroker.com/feedback/
> (submissions sent via other channels won't be considered)
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> Yahoo! Groups Links
>
>
>
>
>    

Reply via email to