[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Is someone can tell me
[Thread Prev] | [Thread Next]
- Subject: Re: Is someone can tell me
- From: Fabien Bodard <gambas.fr@xxxxxxxxx>
- Date: Mon, 22 Sep 2025 08:59:02 +0200
- To: user@xxxxxxxxxxxxxxxxxxxxxx
Le dim. 21 sept. 2025 à 21:38, Bruce Steers <bsteers4@xxxxxxxxx> a écrit : > > > On Sun, 21 Sept 2025 at 20:31, Lee <t.lee.davidson@xxxxxxxxx> wrote: > >> On 9/21/25 3:19 PM, Lee wrote: >> > On 9/21/25 11:27 AM, Fabien Bodard wrote: >> >> Why have I non freed allocation in this project ??? >> >> >> >> Thanks >> > >> > I can't get far enough in the execution to even have a non-freed >> allocation. I get an exception at MyQuery:17, "Type mismatch: >> > wanted Object, got String instead" >> > >> > Gambas v3.20.4 >> >> I fixed that by testing if TypeOf(Table) = gb.String *first* (same for >> TypeOf({Fields}) = gb.String). But, I do not get any >> non-freed allocations. >> >> >> -- >> Lee > > > That move actually fixes the problem. > > I tried it earlier and got the same non freed allocations warning and > could not figure out what it was. > I moved the If conditions around the same as you did and now the bug has > gone. > > Respects > > BruceS > > Thank you both BruceS, Lee 😂... This Way : If TypeOf(Tables) = gb.String Then $aTables = New String[][] a = New String[] a.Add(Tables) $aTables.Add(a) Else If tables Is String[][] Then $aTables = Tables Else If Table Is String[] Then $aTables = New String[][] For Each s In Tables a = New String[] a.Add(s) $aTables.Add(a) Next Endif The error is gone ... but it's really strange... as I do not create any object in the first attempt. A hidden weird bug ... No way to trace the allocated memories ? Gambas know he has some ref allocated and not freed . For me who uses many objects often with many refs ... even if I take care to not store multiple references ... this part of gambas is a nightmare. (I know it is not only this language). A tool to help to hunt all these loosen memories ... will be a dream. thank you again -- Fabien Bodard
Is someone can tell me | Fabien Bodard <gambas.fr@xxxxxxxxx> |
Re: Is someone can tell me | Lee <t.lee.davidson@xxxxxxxxx> |
Re: Is someone can tell me | Lee <t.lee.davidson@xxxxxxxxx> |
Re: Is someone can tell me | Bruce Steers <bsteers4@xxxxxxxxx> |