01:08 FROGGS_ joined 03:02 btyler joined 06:35 FROGGS joined
FROGGS so it looks like it is showed in here: lh.frame->work[lh.handler->block_reg].o 06:57
I guess I can put my label in -> work also?
/* The temporary work space for this frame. After a call is over, this
* can be freed up. Must be NULLed out when this happens. */
MVMRegister *work;
I guess I am safe to put something in there 06:58
jnthn yes 06:59
teaching, bbl
FROGGS o7
jnthn but I note this may help elegantly solve the mapiter variable label issue efficiently too
FROGGS nice :o) 07:00
(very nice indeed)
07:01 lue joined 07:15 zakharyas joined
jnthn wondered for a while if o7 was a curious form of o/ or one of those German things like "n8" where if you sounded out the number 7 in German with an "o" before it, you get a word :P 08:39
I'm pretty sure the answer to the second propositon is n1 though :P
nwc10 jnthn: 3rd patch I no-pasted to convert reprconv.h macros to functions does seem to reliably slightly improve setting build times. 08:42
(on "my" machine")
I'm a bit surprised. I didn't check the generated code, but I assume that it's causing some epxressions not to be evaluated twice 08:43
on "my" machine, for 1 version of 1 compiler 08:45
jnthn nwc10: ooh 08:49
OK. Can't apply it right nwo, though.
(at teaching) 08:51
nwc10 jnthn: I suggest also benchmarking it 08:55
FROGGS jnthn: o7 was like a military greeting :o) 09:07
09:10 lue joined
jnthn nwc10: ok 10:36
Also need to bug-hunt some more tonight... 10:37
To see what bast Panda.
nwc10 are you at home tonight? So have the services of both your laptop and desktop? 10:42
jnthn yeah 10:45
here I have just the teaching machine
Thing is, my laptop these days is...very like my desktop 10:46
A 64-bit Windows install on an i7
nwc10 so, 2 to benchmark with :-)
jnthn Just difference in number of cores.
nwc10 (was more thinking that 1 can be busy benchmarking, while the other attends to the human)
jnthn Oh :)
nwc10 hopefully the teaching machine is not running XP
jnthn win7 10:47
I'm only glad it's not using win8
Last win8 machine I encountered, I got bored of trying to use it before I actaully got anything done on it :)
nwc10 deskops - have core*s*. laptops - have core*s*. tablets - yes, core*s*. Phones, guess what? 10:49
jnthn My iPhone has 2, I think :)
If I was hardcore, I could use my multicore to play metalcore :P 10:50
nwc10 ho ho, I don't think that my hack was the best: 10:55
Stage mast : 44313.938
but it did eventually finish and pass
22.25h 10:56
jnthn o.O 10:57
12:49 woolfy1 left 13:46 btyler joined 13:58 FROGGS joined 14:23 daxim joined 14:48 sergot_ joined 15:42 btyler joined
nwc10 jnthn: which were the MAST structures that I was having fun with previously (for alignment) 15:47
the ones that are written to from NQP code by treating them as instances P6Opaque
but are actually read by the C code as some sort of C structure for a different class 15:48
aha, most things in nodes_moar.h 15:51
jnthn Yes, there. 15:54
15:54 btyler joined
nwc10 OK, so the fun and games is because the size of the 6model object header changed 15:54
such that sizeof(MVMP6opaque) % 8 is now 4 15:55
was 0 before
jnthn ah
nwc10 so alignment is being worked out differently in two places in P6opaque.c
I've figured this out, not proven it :-) 15:56
going to sit with a beer to think about it
about how to fix it to be robust
jnthn beer++
16:04 lue joined 16:48 lue joined 17:00 jnap joined 17:28 jnap1 joined
jnthn Time to see if I can work out the panda breakage again... 19:21
TimToady someone should buy nwc10++ a really fast version of that cpu :) 19:29
and overclock it in liquid nitrogen or so
[Coke] liquid beertrogen. 19:30
TimToady splitting the atom? 19:42
20:19 jnap joined
dalek arVM: 2360aaa | jnthn++ | src/ (4 files):
Include SC identifiers in bytecode dump.
21:35
jnthn The seeming cause of the issue I'm seeing is that in the pre-comp of JSON::Tiny I have 21:39
01766 wval loc_34_obj, 3, 138
01767 setlexvalue loc_33_obj, '&to-json', loc_34_obj, 0
But that is a routine declared in the file 21:40
So the first wval arg should be 0
FROGGS so is this the offending line? github.com/moritz/json/blob/master...iny.pm#L34 21:49
or is it the proto with 'is export' ?
jnthn It explodes at 21
Because the above thing shoved a Metamodel::PackageHOW into the lexical slot instead of the actual to-json routine 21:50
And the clone thus tries to clone the meta-object and explodes
timotimo why would it do that :o 22:01
jnthn No darn clue :( 22:02
FROGGS gnight 22:03
jnthn wait, what... 22:04
It compiles here JSON::Tiny before it compiles JSON::Tiny::Actions
How on earth does that even work... 22:05
22:17 benabik joined 22:49 woolfy joined 22:50 lizmat joined 22:54 benabik joined