github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:10
lucasb left
05:31
robertle left
06:12
domidumont joined
06:52
brrt joined
|
|||
brrt | \o | 06:59 | |
nwc10 | o/ | 07:00 | |
07:10
brrt left
07:14
patrickb joined
07:41
zakharyas joined
07:49
domidumont left
07:52
domidumont joined
08:20
brrt joined
08:33
brrt left,
brrt joined
|
|||
jnthn | o/ | 09:02 | |
nwc10 | \o | 09:11 | |
09:22
brrt left
09:33
domidumont left
|
|||
timotimo | o/ | 11:05 | |
11:05
patrickb left
11:15
brrt joined
11:19
zakharyas left
|
|||
Geth | MoarVM: ed1ce32f7c | MasterDuke17++ (committed using GitHub Web editor) | 5 files Silence -Wlogical-op-parentheses warnings (#1100) But adding parentheses around some expressions. |
11:41 | |
11:42
sena_kun joined
12:15
domidumont joined
12:20
patrickb joined
13:00
sivoais left
13:01
sivoais joined
13:02
Kaiepi left,
zakharyas joined,
Kaiepi joined
|
|||
MasterDuke | what would be a good default return value for this? github.com/MoarVM/MoarVM/blob/mast....c#L83-L99 | 13:33 | |
clang warns `control may reach end of non-void function [-Wreturn-type]` | 13:34 | ||
timotimo | throw an exception or MVM_panic or whatever | 13:35 | |
MasterDuke | will that silence the warning? | ||
timotimo | probably? | 13:36 | |
MVM_panic is probably marked NO_RETURN or something | |||
13:41
pamplemousse joined
|
|||
MasterDuke | yep, MVM_panic silences it | 13:41 | |
13:54
pamplemousse left
|
|||
MasterDuke | timotimo: what should be returned here github.com/MoarVM/MoarVM/blob/mast...2153-L2198 ? | 14:00 | |
0? | 14:01 | ||
14:14
brrt left
14:15
brrt joined
|
|||
timotimo | ah, yeah, 0 would be for "no error" | 14:15 | |
Geth | MoarVM: MasterDuke17++ created pull request #1102: Silence clang dangling-else & return-type warnings |
14:16 | |
MasterDuke | timotimo: ^^^ look good? | 14:18 | |
timotimo | i don't think check_requirements should explode at the end | ||
in fact, i think it always reaches the end | |||
if things are correct | |||
so i think if it reaches the end it's successful | 14:19 | ||
but the return value of parse_message_map is ignored; only the argument.parse_fail is used | |||
so perhaps they both want to become void functions | |||
MasterDuke | so just run check_requirements at the end, don't return its value? | 14:22 | |
timotimo | yes, and check_requirements shouldn't panic | ||
MasterDuke | just return 1? | 14:23 | |
timotimo | yes | ||
lizmat | And another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2019/05/13/...pumpkings/ | 14:24 | |
timotimo | or make it void, too | ||
lizmat++ | 14:25 | ||
timotimo also AFK | |||
MasterDuke | timotimo: can't make check_requirements and parse_message_map void without also changing a bunch of macros | 14:27 | |
e.g., FIELD_FOUND and CHECK have returns in them | 14:28 | ||
brrt | what are some of the low-hanging fruit PRs I can send my mentee? | 14:51 | |
eh, issues, not PRs | 14:52 | ||
patrickb | brrt: moar only? | 14:53 | |
brrt | moar is most interesting, yes | 14:56 | |
github.com/MoarVM/MoarVM/issues/1068 this one is interesting, I think | 14:58 | ||
jnthn | brrt: Remind me what they'll work on? | ||
Geth | MoarVM: bdw assigned to pamplemoussecache Issue SEGV when using --full-cleanup github.com/MoarVM/MoarVM/issues/1068 bdw self-assigned SEGV when using --full-cleanup github.com/MoarVM/MoarVM/issues/1068 Silence clang dangling-else & return-type warnings (#1102) With this, both clang 8.0.0-3 and gcc 8.3.0 don't show any warnings on my machine. |
||
brrt | jnthn: Linking into semi-native executables | ||
jnthn | ah, neat | 14:59 | |
brrt | semi-native, because the bytecode will still be MoarVM | ||
but loadable by the system loader | |||
brrt dinner | |||
jnthn | Well, github.com/MoarVM/MoarVM/issues/1046 is probably an easy "get your first commit in" task :) | 15:00 | |
brrt | or that, yes | ||
MasterDuke | github.com/MoarVM/MoarVM/issues/1022 maybe? | 15:01 | |
15:05
brrt left
15:22
domidumont left
15:38
patrickb left
15:42
pamplemousse joined
15:44
zakharyas left
16:01
brrt joined
16:12
brrt left
16:14
pamplemousse left
16:22
patrickb joined
17:00
robertle joined
17:18
brrt joined
17:33
brrt left
|
|||
MasterDuke | timotimo: did you see my comments about check_requirements and parse_message_map? | 18:24 | |
timotimo | changing the "return 0" to "return" in those macros should be absolutely fine | 18:25 | |
MasterDuke | k, i'll give that a try | ||
timotimo | thank you for taking care of my rubbish code! | ||
AFK | |||
MasterDuke | timotimo: src/debug/debugserver.c:2392:13: error: non-void function 'skip_whole_object' should return a value [-Wreturn-type] CHECK(0, "could not skip object: unhandled type"); | 18:33 | |
hmm, making skip_whole_object void fixes all those, but now `src/debug/debugserver.c:2336:21: error: invalid argument type 'void' to unary expression if (!skip_whole_object(tc, ctx, data)) {` | 18:34 | ||
huh, p6doc has a bunch of `bailed completely`: popcompsc, settypecache, setmethcache, speshguardtype, param_on_o, ctxouter (some of which i've never seen before) | 19:35 | ||
timotimo | MasterDuke: maybe i can fix all this up, but perhaps it'll be easiest to have check_requirements return 1 on success and just ignore it in the caller | 19:44 | |
for now | 19:45 | ||
20:37
sena_kun left
20:56
brrt joined
|
|||
brrt | \o | 21:20 | |
Kaiepi: I'm thinking of closing this: github.com/MoarVM/MoarVM/issues/1091 | 21:21 | ||
I understand the problem on OpenBSD, but I'm not inclined to 'fix' it; the alternative of return-address manipluation by the JIT is really rather annoying, and I'm not convinced I want to take on that tech debt | 21:22 | ||
Kaiepi | i'm alright with that | 21:23 | |
brrt | If you want, you maybe can research if it could be reasonably implemented with setjmp/longjmp | ||
(but it's possible that OpenBSD frowns on that, too :-D) | 21:24 | ||
MasterDuke | timotimo: github.com/MoarVM/MoarVM/pull/1102 updated | 21:43 | |
timotimo | OH! | 21:45 | |
github have finally split the "show more context" button into two buttons! | |||
one for "expand below section upwards" and one for "expand upper section downwards" | |||
looks good! | 21:46 | ||
MasterDuke | cool, gonna merge then | 21:53 | |
22:00
brrt left
22:47
patrickb left
|