[04:06] *** Geth joined
[04:06] *** lizmat joined
[05:43] *** ShimmerFairy left
[05:44] *** ShimmerFairy joined
[07:24] *** [Tux] left
[07:28] *** [Tux] joined
[08:22] <patrickb> In the debugger, I sometimes encounter a situation where the file being executed has the gen-cat SETTING as $?SOURCE but the file is not part of the gen-cat source. This seems to be the case for files of the compiler. E.g. src/Perl6/Metamodel/BaseType.nqp

[08:23] <patrickb> Any theories as to why this happens?

[08:23] <patrickb> And ideas of how to best deal with this?

[10:15] *** ShimmerFairy left
[10:15] *** ShimmerFairy joined
[10:22] *** librasteve_ joined
[13:56] *** kurahaupo left
[13:56] *** kurahaupo joined
[14:37] <timo> could the $?SOURCE be wrongly picked up from the setting because the setting is "outside everything"? do nqp also get their $?SOURCE set up correctly already?

[15:20] *** apogee_ntv left
[15:21] *** apogee_ntv joined
[17:45] <lizmat> NQP doesn't know about $?SOURCE

[17:45] <lizmat> (yet, anyway)

[17:46] <lizmat> nqp -e 'nqp::say($?SOURCE)'

[17:46] <lizmat> doesn't show anything, but neither does:

[17:46] <lizmat> nqp -e 'nqp::say($?FLABBERGASTED'

[17:46] <lizmat> nqp -e 'nqp::say($?FLABBERGASTED)'     #  :-)

[17:47] <timo> right, the very common issue of "anything not actually declared gives you NQPMu" which can be very fun in situations of a type

[20:45] <patrickb> Does the P6 Compiler has the setting as outer? If so that would explain why I see it as SOURCE. I would then just need to be a bit smarter in determining whether the source applies or is too far out.

[20:46] <timo> I'm not exactly sure

[21:33] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: 6b443a0849 | (Timo Paulssen)++ | src/vm/moar/HLL/Backend.nqp

[21:33] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: Fix remaining issues with sql output after refactor

[21:33] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: review: https://github.com/Raku/nqp/commit/6b443a0849

[21:33] <timo> oops it ate the commit message huh

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: 9171877d8e | (Timo Paulssen)++ | src/vm/moar/HLL/Backend.nqp

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: Refactor sql output, split more of the statements we can output

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: 

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: nine++ tested sql profiler output with core setting compilation using

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: RakuAST, and the resulting profile had an "allocations" insert

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: statement that was 221 million characters long, which sqlite3 didn't

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: like parsing as a single statement.

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: 

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: This patch also has some attempts for re-using lists more.

[21:34] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: review: https://github.com/Raku/nqp/commit/9171877d8e

[21:34] <timo> that's better.

[22:04] *** apogee_ntv left
[22:05] *** apogee_ntv joined
[22:27] *** djinni` left
[22:27] *** djinni` joined
[22:33] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: 42659f7cb0 | (Timo Paulssen)++ | src/vm/moar/HLL/Backend.nqp

[22:33] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: profiler sql: also split routines insert statements

[22:33] <Geth> ¦ nqp/profile_sql_output_split_more_stuff: review: https://github.com/Raku/nqp/commit/42659f7cb0

[22:34] <Geth> ¦ nqp: timo++ created pull request #845: Split all "insert" statements in profiler sql output

[22:34] <Geth> ¦ nqp: review: https://github.com/Raku/nqp/pull/845

