00:53:53 | * | Trix[a]r_za is now known as Trixar_za |
01:28:27 | * | q66 quit (Quit: Quit) |
01:54:08 | NimBot_ | Araq/Nimrod 55a1a79 Grzegorz Adam Hankiewicz [+0 ±3 -0]: Documents NULL to "" db_* transformation and return values. |
01:54:08 | NimBot_ | Araq/Nimrod b1298e1 Araq [+0 ±3 -0]: Merge pull request #262 from gradha/pr_adds_some_documentation_to_db_modules... 3 more lines |
02:32:17 | * | Trixar_za is now known as Trix[a]r_za |
03:17:48 | * | fowl joined #nimrod |
06:10:25 | * | NimBot_ quit (*.net *.split) |
06:10:28 | * | ccssnet quit (*.net *.split) |
06:10:28 | * | fowl quit (*.net *.split) |
06:10:29 | * | JStoker quit (*.net *.split) |
06:13:23 | * | fowl joined #nimrod |
06:19:51 | * | ccssnet joined #nimrod |
06:21:49 | * | NimBot_ joined #nimrod |
06:21:55 | * | Guest35518 joined #nimrod |
09:56:06 | * | FreeArtMan joined #nimrod |
10:47:56 | * | q66 joined #nimrod |
12:15:16 | * | FreeArtMan quit (Quit: Out of this 3D) |
16:13:53 | * | Vladar joined #nimrod |
17:06:12 | * | Guest35518 is now known as JStoker |
17:17:24 | * | FreeArtMan joined #nimrod |
18:29:45 | * | FreeArtMan quit (Remote host closed the connection) |
20:49:23 | Araq | ping zahary |
20:51:26 | zahary | pong Araq |
20:52:08 | Araq | I decided the leak caused by a false positive from the stack is a non-issue :P |
20:52:36 | Araq | at worst it can double the memory usage right? |
20:52:47 | Araq | 160MB --> 320MB |
20:52:49 | zahary | well, we'll see how it will turn out |
20:52:59 | Araq | but after that it can't grow any further |
20:53:15 | Araq | otherwise the stack would grow and grow ... |
20:53:44 | Araq | the evil stack location is either overwritten or stays the same |
20:54:01 | zahary | if the address that causes the leak is static, growing the heap increases the chance of another address randomly occurring in the same way |
20:54:44 | zahary | I call forcecollect very near the stack bottom |
20:54:53 | Araq | that's good |
20:58:55 | Vladar | Araq, is object-variants compatible with c-unions? |
20:59:21 | Araq | Vladar: no, unless you're very lucky |
20:59:40 | Araq | it is not compatible with SDL's event structure for instance |
20:59:54 | Vladar | any other way to do it? |
21:19:48 | Araq | Vladar: try to determine the field's offsets and use 'cast' |
21:31:53 | Vladar | Araq, so theoretically TGeneric = array[0..15, byte] and then cast[int32](generic) will work? |
21:32:35 | Araq | make that cast[int32](addr(generic[offset]))[] |
21:34:02 | Vladar | thanks |
22:12:51 | Vladar | bye |
22:13:10 | * | Vladar quit (Quit: Leaving) |
22:20:29 | * | fowl quit (Ping timeout: 265 seconds) |
22:43:31 | Araq | so zahary, should I fix the GC? |
22:46:11 | Araq | or did you already? |
23:20:23 | * | Trix[a]r_za is now known as Trixar_za |
23:59:01 | * | q66 quit (Quit: Quit) |