% AndyA has left AndyA!~andy@82.152.157.85 % AndyA has joined #parrot % iblechbot has joined #parrot % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % barney has joined #parrot % mj41_ has joined #parrot % mj41_ is now known as mj41 % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % mj41_ has joined #parrot % mj41_ is now known as mj41 % x has left x!~chatzilla@host86-157-15-25.range86-157.btcentralplus.com % cognominal has left cognominal!~cognomina@82.67.232.89 % cognominal has joined #parrot % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % barney has left barney!~bernhard@p549A356D.dip0.t-ipconnect.de % apple-gunkies has left apple-gunkies!~chatzilla@tx-71-1-49-145.dyn.embarqhsd.net % x___ has joined #parrot % x___ is now known as x % kid51 has joined #parrot % x has left x!~chatzilla@host86-157-15-25.range86-157.btcentralplus.com % x___ has joined #parrot % x___ is now known as x % rdice has joined #parrot % kj has joined #parrot % Limbic_Region has joined #parrot % x has left x!~chatzilla@host86-161-106-236.range86-161.btcentralplus.com % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net % wknight8111 has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-53-209.nycmny.east.verizon.net % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % skids has joined #parrot % katie_d_ has left katie_d_!~bojangles@c-24-18-106-126.hsd1.mn.comcast.net % kid51 has joined #parrot % katie_d has joined #parrot r26271 | pmichaud++ | trunk: : [pge]: : * Convert some P6Grammar to Perl6Grammar (as part of RT#48028). diff: http://parrotvm.org/svn/parrot/revision/?rev=26271 Given a STRING* s, when would you use s->bufused versus string_length(INTERP,s) ? When you are prepared to ignore the encoding. (Ha ha only serious) makes sense to me. I cannot figure out what obj_file in imcc_run() is for, anyone have any pointers on where I could look for more info? I'm particularly interested in what the purpose of this line is: if (!interp->lo_var_ptr) {interp->lo_var_ptr = (void *)&obj_file;} ... I've tried grepping around and searched through the perl6.internals list w/o any luck. I'd appreciate any info on this ... katie_d: I'm not sure, but isn't that for reading the object file? mmm. after a closer look: it seems that obj_file is some kind of flag that is used to determine the output type whether imcc should output a pbc file or not @kj: But how is it connected to lo_var_ptr ... doesn't that have something to do w/ trace_system_stack()? oooh. I wouldn't know about that... I'm not really familiar with that s/really/at all/ Yeah ... I'm not that familiar w/ it either. But I'm pretty sure lo_var_ptr has to do w/ stack tracing. so I can't see what obj_file has to do w/ it. Especially since it's just an undefined int at that point .... sorry, I guess I can't really help you there. yeah. right. so it takes the address which implies, to me, that this variable is initialized somewhere else otherwise there'd be no need to take addresses lines 1010/1011: there it's initialized, no/ oh wait. nvm/ % kid51 has left kid51!~jkeen@pool-71-247-53-209.nycmny.east.verizon.net % amoore has left amoore!~amoore@CPE-65-26-82-45.kc.res.rr.com % x___ has joined #parrot % x___ is now known as x % kid51 has joined #parrot % wknight8111 has joined #parrot % Theory has joined #parrot % Andy has joined #parrot % x has left x!~chatzilla@host86-161-106-236.range86-161.btcentralplus.com % Andy has left Andy!~Andy@64.81.227.163 % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % TimToady has left TimToady!larry@feather.perl6.nl % particle has left particle!~particle@c-24-19-3-148.hsd1.wa.comcast.net % TimToady has joined #parrot % particle has joined #parrot % davidfetter has left davidfetter!~davidfett@start.fetter.org % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@f054003161.adsl.alicedsl.de % Psyche^ is now known as Patterner % peepsalot has joined #parrot % lichtkind has joined #parrot message kj imcc.html removed. thanks. Message for kj stored. coke: thank you oh HAI sorry that took so long. :| hai oh that's ok. really need to decouple the web site so we don't have this minor updating going on all the time. yeah (not that updates to the *docs* are bad; just book-keeping) % kid51 has left kid51!~jkeen@pool-71-247-53-209.nycmny.east.verizon.net r26272 | rblasch++ | trunk: : [t] Enabled STM tests again on Cygwin as all tests seem to pass (WinXP with : latest Cygwin.) Enabled STM tests expect for t/stm/basic_mt.t on Windows, : because they seem to work (WinXP VC++ 9.0 and MinGW 3.4.2.) : I didn't find any tickets why the tests were disabled in the first place. % katie_d has left katie_d!~bojangles@c-24-18-106-126.hsd1.mn.comcast.net % katie_d has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net My wrists really hurt a lot today. % guru has joined #parrot % guru has left guru!~guru@67-208-9-121.ip.tor.radiant.net % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % wknight8111 has joined #parrot % GeJ has joined #parrot % drforr_ has left drforr_!~drforr@eldwist.darkuncle.net % c9s_ has joined #parrot % Coke_ has joined #parrot % amoore has joined #parrot % katie_d has left katie_d!~bojangles@c-24-18-106-126.hsd1.wa.comcast.net % silug has left silug!~steve@ppp-70-225-69-79.dsl.covlil.ameritech.net % Coke has left Coke!~coke@cpe-72-228-52-192.nycap.res.rr.com % c9s has left c9s!~c9s@163.26.225.208 % diakopter has left diakopter!~diakopter@209.9.237.164 % GeJ_ has left GeJ_!~geraud@edna.nealab.net % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % jjore has left jjore!~jjore@c-24-16-241-176.hsd1.mn.comcast.net % clunker has left clunker!~tomi@seatbelt.jerakeen.org % dngor has left dngor!abuse@adsl-068-213-211-142.sip.bct.bellsouth.net % IllvilJa has joined #parrot % katie_d has joined #parrot % jjore has joined #parrot % diakopter has joined #parrot % dngor has joined #parrot % clunker has joined #parrot % nopaste has joined #parrot % x___ has joined #parrot % x___ is now known as x % mj41 has joined #parrot % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % katie_d has left katie_d!~bojangles@c-24-18-106-126.hsd1.wa.comcast.net % katie_d has joined #parrot % Ademan has left Ademan!~dan@c-69-181-114-208.hsd1.ca.comcast.net r26273 | chromatic++ | pdd17pmc: : [PMC] Giving the Object PMC a default morph() entry avoids segfaults in the : generated delegatey morph helpfully provided when there's no default entry. : As a side benefit, this morph entry is actually correct. diff: http://parrotvm.org/svn/parrot/revision/?rev=26273 r26274 | chromatic++ | pdd17pmc: : [lib] Cleaned up code in Object PMC generator. Also tidied generated code. diff: http://parrotvm.org/svn/parrot/revision/?rev=26274 % iblechbot has left iblechbot!~iblechbot@ppp-62-216-199-202.dynamic.mnet-online.de r26275 | chromatic++ | pdd17pmc: : [Tcl] Changed some morph/assign operations to copy operations. diff: http://parrotvm.org/svn/parrot/revision/?rev=26275 r26276 | chromatic++ | pdd17pmc: : [PMC] The Ref PMC needs its own copy of the default morph() entry as well, : because the generated one also does the Wrong Thing (besides crashing). : Maybe we shouldn't generate morph() entries at all, anywhere. diff: http://parrotvm.org/svn/parrot/revision/?rev=26276 % silug has joined #parrot r26277 | allison++ | pdd17pmc: : [pdd17pmc] Bringing the pdd17pmc branch up-to-date with trunk r26276. diff: http://parrotvm.org/svn/parrot/revision/?rev=26277 % lichtkind has left lichtkind!~chatzilla@d90-134-60-65.cust.tele2.de chromatic++ # Tcl is working in pdd17 again % Coke_ is now known as Coke % Theory has joined #parrot % mdiep has joined #parrot % Andy has joined #parrot % kid51 has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % kid51 has left kid51!~jkeen@pool-68-237-13-55.ny325.east.verizon.net r26278 | allison++ | pdd17pmc: : [pdd17pmc] Recommitting patch to remove pobj_t substruct abstraction, plus reorder two struct members in parrot_string_t struct to fix alignment problem on Windows MSVC when copying COW strings. diff: http://parrotvm.org/svn/parrot/revision/?rev=26278 % Theory has joined #parrot % peepsalot has left peepsalot!~peepsalot@bwext.kpimdp.com Hmm... no traffic on planet.parrotcode.org in a decent while. If I were to generate a use.perl blog post, who would I harass to get it up there? Coke? r26279 | chromatic++ | pdd17pmc: : [PMC] Removed several morph() entries that didn't do anything useful. The : default behavior is almost always correct. diff: http://parrotvm.org/svn/parrot/revision/?rev=26279 % skv_____ has joined #parrot % skv has left skv!~skv_____@87.242.97.68 % skv_____ is now known as skv % skv_____ has joined #parrot % skv has left skv!~skv_____@87.242.97.69 % skv_____ is now known as skv % peepsalot has joined #parrot % Ademan has joined #parrot % TimToady has left TimToady!larry@feather.perl6.nl % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net r26280 | chromatic++ | pdd17pmc: : [WML] Updated WmlsBoolean PMC to match PDD 17. diff: http://parrotvm.org/svn/parrot/revision/?rev=26280 % TimToady has joined #parrot r26281 | chromatic++ | pdd17pmc: : [WML] Made WmlsFloat PMC conform to PDD 17. r26282 | chromatic++ | pdd17pmc: : [WML] Ported WmlsInvalid PMC to PDD 17. diff: http://parrotvm.org/svn/parrot/revision/?rev=26282 I cannot figure out what obj_file in imcc_run() is for, anyone know where I could look for more info? I'm particularly interested in what the purpose of this line is: if (!interp->lo_var_ptr) {interp->lo_var_ptr = (void *)&obj_file;} ... I know lo_var_ptr is used for stack tracing. objfile is an int that was just declared but not defined -- so I can't see how they are connected. Anyone have any idea about this? Given a STRING*, how do I do the equivalent of isalpha() on the characters of the string? I know I can use string_ord() to get at an individual character, but is there some special encoding-aware function that I need to use to determine if it's an alpha, numeric, etc. ? katie_d: I'd guess that it's a bug. katie_d: it's been a while since I've done much C coding, but taking the address of a local variable and storing it somewhere has never been a good thing. r26283 | chromatic++ | pdd17pmc: : [WML] Made test target depend on successful build. (That explains why my : changes didn't seem to have an effect....) diff: http://parrotvm.org/svn/parrot/revision/?rev=26283 katie_d: though, I suppose if it's only used within the imcc_run() function, it may be okay. r26284 | chromatic++ | pdd17pmc: : [WML] Ported WmlsString PMC to PDD 17. r26285 | chromatic++ | pdd17pmc: : [PMC] Ported WmlsInteger PMC to PDD 17. diff: http://parrotvm.org/svn/parrot/revision/?rev=26285 r26286 | petdance++ | trunk: : Function pointers take NOTNULL, not ARGIN r26287 | petdance++ | trunk: : more splint target work diff: http://parrotvm.org/svn/parrot/revision/?rev=26287 PerlJam: OK, I didn't know if there was some magic going on that I didn't understand. Should I post a bug report, you think? At least I'll ask if someone can document what it does if it's not a bug ... katie_d: yes, at least ask. r26288 | petdance++ | trunk: : rename tosize to newsize, since "to*" is reserved diff: http://parrotvm.org/svn/parrot/revision/?rev=26288 r26289 | petdance++ | trunk: : rename tosize to newsize, since "to*" is reserved diff: http://parrotvm.org/svn/parrot/revision/?rev=26289 i already had it that way, svnbotl. heh r26290 | petdance++ | trunk: : Don't complain about ints as boooleans diff: http://parrotvm.org/svn/parrot/revision/?rev=26290 Hmmm. I think I might have figured it out. lo_var_ptr is used by trace_system_stack() -- it is where memory tracing begins -- and obj_file is the first thing declared in imcc_run(), so would it not be at the bottom of the stack within imcc_run()? It seems that they are just using that as a marker so that stack tracing will start after the args for imcc_run() ... this should definitely be documented with a one line comment above the c katie_d: cut off after "above the c..." above the conditional. katie_d: http://www.irssi.org/scripts/scripts/splitlong.pl Tene: Excellent. Thank you :) np katie_d: nice work on figuring out that part of imcc You should open an rt ticket about it purl: parrotbug parrotbug is, like, mailto:parrotbug@parrotcode.org or http://svn.perl.org/parrot/trunk/docs/submissions.pod Tene: Yes. I already opened one up requesting that it be documented. Ahh. % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % teknomunk has left teknomunk!~teknomunk@kerr-dip0.nat.okstate.edu r26291 | petdance++ | trunk: : Instrumenting malloc & free arguments so splint can accurately check for memory tracking diff: http://parrotvm.org/svn/parrot/revision/?rev=26291 % iblechbot has joined #parrot % teknomunk has joined #parrot % x has left x!~chatzilla@host86-161-106-236.range86-161.btcentralplus.com % teknomunk has left teknomunk!~teknomunk@kerr-dip0.nat.okstate.edu