[01:29:47] <-- BrainChild has left IRC (Remote host closed the connection)
[01:30:30] --> BrainChild has joined #exult
[01:36:01] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[01:48:31] --> DominusExult has joined #exult
[01:48:31] <-- DominusExult has left IRC (Changing host)
[01:48:31] --> DominusExult has joined #exult
[01:48:31] --- ChanServ gives channel operator status to DominusExult
[01:50:11] <-- Dominus has left IRC (Ping timeout: 256 seconds)
[01:50:11] --- DominusExult is now known as Dominus
[02:13:20] --> BrainChild has joined #exult
[02:21:51] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[02:51:48] --> BrainChild has joined #exult
[03:01:12] <-- BrainChild has left IRC (Ping timeout: 264 seconds)
[03:32:09] <-- Rottingbeef-2 has left IRC ()
[04:58:35] --> BrainChild has joined #exult
[05:11:02] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[06:04:27] <-- Lightkey has left IRC (Ping timeout: 260 seconds)
[06:17:53] --> Lightkey has joined #exult
[07:08:14] --> BrainChild has joined #exult
[07:21:31] <-- BrainChild has left IRC (Ping timeout: 246 seconds)
[07:35:15] --> Marzo has joined #exult
[08:36:49] <-- jasonaowen has left IRC (Ping timeout: 240 seconds)
[08:39:12] --> jasonaowen has joined #exult
[09:18:46] --> BrainChild has joined #exult
[09:33:26] <-- BrainChild has left IRC (Ping timeout: 265 seconds)
[10:00:37] --> BrainChild has joined #exult
[10:01:57] <-- jasonaowen has left IRC (Ping timeout: 265 seconds)
[10:02:04] --> jasonaowen has joined #exult
[10:10:54] <-- BrainChild has left IRC (Ping timeout: 246 seconds)
[11:25:38] <Dominus> and here I thought it's best to declare the ints higher up...
[12:05:46] <Marzo> This was a holdover from the first version of C that people still do to this day
[12:07:36] <Marzo> In C++ you can have nontrivial default constructors, and it can cause performance issues to declare early, then assign a new value
[12:07:50] <Marzo> And in any case, it is better to declare where you will be able to assign a value anyway
[12:08:28] --> BrainChild has joined #exult
[12:19:07] <Dominus> thanks for the clarification!
[12:22:07] <-- BrainChild has left IRC (Ping timeout: 265 seconds)
[13:54:48] --> Rottingbeef-2 has joined #exult
[14:19:39] --> BrainChild has joined #exult
[14:34:12] <-- BrainChild has left IRC (Ping timeout: 264 seconds)
[15:04:36] --> travis-ci has joined #exult
[15:04:36] <travis-ci> exult/exult#361 (master - 1e5dda7 : Marzo Sette Torres Junior): The build was broken.
[15:04:36] <travis-ci> Change view : https://github.com/exult/exult/compare/eb6b99b24c3f...1e5dda7043b6
[15:04:36] <travis-ci> Build details : https://travis-ci.org/exult/exult/builds/698224484
[15:04:36] <-- travis-ci has left #exult
[16:04:12] <Dominus> marzo: build failure
[16:04:13] <Dominus> ucinternal.cc:1753:13: error: calling a private constructor of class
[16:04:13] <Dominus> 'Usecode_internal'
[16:04:13] <Dominus> return new Usecode_internal();
[16:04:22] <Dominus> ./ucinternal.h:477:2: note: implicitly declared private here
[16:04:30] <Marzo> I know, I already fixed it locally, just need to push
[16:07:14] <Dominus> alright :)
[16:14:02] <Dominus> huh, when did we get the .clang-tidy file? and are we now clang only? or do these things you did today work on other compilers? (not complaining, just wondering :))
[16:16:02] <Marzo> Clang tidy is a tool included with clang/llvm
[16:16:09] <Marzo> It can be used independently from clang
[16:16:35] <Marzo> My IDE, for example, is configured to run clang-tidy on open files when they are saved
[16:31:25] --> BrainChild has joined #exult
[16:42:44] <Dominus> compiled fine now on macOs and iOS :)
[16:45:42] <-- BrainChild has left IRC (Ping timeout: 246 seconds)
[16:47:40] <Marzo> The issue was #ifdef hell
[16:49:23] <Dominus> some conversion loses precision issues the xcode compiler picks up for iOS https://pastebin.com/pk9tnSTN
[16:49:42] <Dominus> not new though. don't know if I reported them before
[16:50:38] <Dominus> in.tellg() and out.tellg() stuff
[16:50:55] --> travis-ci has joined #exult
[16:50:55] <travis-ci> exult/exult#362 (master - 72cbedc : Marzo Sette Torres Junior): The build was fixed.
[16:50:55] <travis-ci> Change view : https://github.com/exult/exult/compare/1e5dda7043b6...72cbedc28d6e
[16:50:55] <travis-ci> Build details : https://travis-ci.org/exult/exult/builds/698249561
[16:50:55] <-- travis-ci has left #exult
[17:08:42] <Marzo> For our use cases, these will not be relevant; the file sizes we deal with don't come even close to 4GB
[17:09:23] <Dominus> right
[17:12:18] <Marzo> Might be worth fixing them at some point, though, just in case
[17:13:08] <Marzo> I do remember a case where someone had written a monstruous copy/paste usecode function that compiled to more than 4GB, the maximum we can handle in Exult/UCC
[17:13:38] <Dominus> he he
[18:43:02] --> BrainChild has joined #exult
[18:57:41] <-- BrainChild has left IRC (Ping timeout: 260 seconds)
[19:23:58] <-- Rottingbeef-2 has left IRC (Ping timeout: 260 seconds)
[19:42:29] <-- Marzo has left IRC (Ping timeout: 260 seconds)
[19:51:51] --> Marzo has joined #exult
[19:56:51] --> BrainChild has joined #exult
[20:06:15] <-- BrainChild has left IRC (Remote host closed the connection)
[20:06:20] --> BrainChi_ has joined #exult
[20:15:49] <-- Marzo has left IRC (Ping timeout: 240 seconds)
[21:46:40] --> Rottingbeef-2 has joined #exult
[22:07:48] --> Marzo has joined #exult
[22:22:40] <-- Marzo has left IRC (Read error: Connection reset by peer)
[22:51:26] <-- Rottingbeef-2 has left IRC ()
[23:47:14] <-- Dominus has left IRC (Read error: Connection reset by peer)
[23:47:19] --> DominusExult has joined #exult
[23:47:19] <-- DominusExult has left IRC (Changing host)
[23:47:19] --> DominusExult has joined #exult
[23:47:19] --- ChanServ gives channel operator status to DominusExult
[23:47:45] --- DominusExult is now known as Dominus