Parrot 6.5.0 "Black-winged Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 17 June 2014.
01:01 FROGGS__ joined 02:55 FROGGS__ joined 03:52 FROGGS joined 04:29 FROGGS joined 04:59 FROGGS joined 07:03 davidfetter joined 07:26 Hunger joined 07:41 khisanth_ joined 07:47 basiliscos joined 13:50 Chirag joined
Chirag rurban: How do I handle a "PiSo" or any case which is not like "PiSoIp" or "PiPoIp"??? (Basically 'So' would give an 'if' condition that will set arg for "Ip" ...) 14:07
14:09 Hunger joined 15:10 dalek joined 16:06 Chirag_ joined 17:25 particle joined
dalek rrot/rurban/pcc-gh1080: 875aea7 | ZYROz++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] compile-time expand pcc params and set the return result #1080

optimize pmc2c to emit static fill_params from compile-time known params into the _call_object args array, ditto for the return values.
19:03
rrot/rurban/pcc-gh1080: 1b0e293 | rurban++ | / (3 files):
[pmc2c] fixup Chirags code a bit

fallback to old slow code with unknown arg adverbs. fix indices and whitespace and more codingstd with Chirags code. add helper function convert_pcc_sigtype for args and return sigs. still fails t/pmc/class.t for missing method arity checks
rrot/rurban/pcc-gh1080: 54edbee | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] add method arity check - GH #1080

on method calls without optional args do one arity check, with the new exception message:
   "wrong number of arguments: %d passed, %d expected"
Matching the old exception message too many/few would require two run-time checks, which costs ~2% in parrot-bench.
fixes t/pmc/class.t
Chirag_ rurban : Please check my latest commit .. Its got the "uninitialized..." perl warnings and "IMCCompiler: compiler does not support the target option" error 19:33
But it produces the files correctly.. 19:34
github.com/ZYROz/parrot/commit/498...fd62fd2696
umm.. missed a case there... fixed 19:58
github.com/ZYROz/parrot/commit/702...0fea0005f8
dalek rrot: 9e15179 | rurban++ | src/ (3 files):
extern inline alarm_check, and various

use alarm_check as inline internally, but still provide an exported version. alarm_check is hot code in the scheduler loop. add slowness to object.pmc DESCRIPTION with vtable overrides. coding-style in Integer.set_integer_native.
22:24
22:40 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1051 (master - 9e15179 : Reini Urban): The build passed. 22:40
[travis-ci] Change view : github.com/parrot/parrot/compare/c...1517959b71
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/28735197
22:40 travis-ci left 22:58 basiliscos joined
dalek rrot/rurban/pcc-opt-gh1080: 497307e | ZYROz++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] compile-time expand pcc params and set the return result #1080

optimize pmc2c to emit static fill_params from compile-time known params into the _call_object args array, ditto for the return values.
23:32
rrot/rurban/pcc-opt-gh1080: d4c8f95 | rurban++ | / (3 files):
[pmc2c] fixup Chirags code a bit

fallback to old slow code with unknown arg adverbs. fix indices and whitespace and more codingstd with Chirags code. add helper function convert_pcc_sigtype for args and return sigs. still fails t/pmc/class.t for missing method arity checks
rrot/rurban/pcc-opt-gh1080: 2cc3346 | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] add method arity check - GH #1080

on method calls without optional args do one arity check, with the new exception message:
   "wrong number of arguments: %d passed, %d expected"
Matching the old exception message too many/few would require two run-time checks, which costs ~2% in parrot-bench.
fixes t/pmc/class.t
rrot/rurban/pcc-opt-gh1080: 65f5def | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] fix optional arg handling for methods GH #1080

handle now also :optional and :opt_flag at compile-time, not at run-time. (o and p arg adverbs) Unprovided args get initialized with empty defaults. With optional args, fall back to the two-fold old too many and too few arguments checks, for backward compat. (about 2% slower)
23:34 bluescreen joined