Camelia, the Perl 6 bug

IRC log for #parrot, 2008-04-11

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 * tetragon accidentally confirms that she still needs her config patch
00:00 Coke kid51: (hurm. that actually does give you a bit more than you want, but is easily processable.)
00:01 Coke "rt show -f content ticket/52710/attachments/174160" is closer.
00:16 diakopter strawberry and cygwin smokers up and running.  now what?
00:22 diakopter <sigh> I suppose MSVC is worth a try
00:23 particle msvc compiles fine, and is easy to set up
00:23 particle 64bit however, hates msvc
00:28 diakopter particle: so which would you prefer I smoke?  XPx64 or 32
00:28 particle we know xp x64 is broken, but it's the build, not the tests
00:28 particle 32 would be helpful, just to have consistent, frequent smokes
00:30 wknight8111 i'll run an xp smoke tonight. I don't think i can set up a consistent one though
00:53 dalek r26920 | chromatic++ | trunk:
00:53 dalek : [OO] Optimized isa() vtable entry for Class.  Instead of delegating most of its
00:53 dalek : work to isa_pmc(), this entry now performs its work directly.  This is slightly
00:53 dalek : faster and avoids creating a temporary PMC.
00:53 dalek : The Perl 6 build process is now 19.78% faster with this patch, and all tests
00:53 dalek : still pass.
00:53 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26920
01:06 Theory joined #parrot
01:06 mire__ joined #parrot
01:12 kid51 We're in bad shape:  I cannot complete 'make' on either Linux or Darwin.
01:13 kid51 See:  http://rt.perl.org/rt3/Tic​ket/Display.html?id=52726
01:13 kid51 See:  http://rt.perl.org/rt3/Tic​ket/Display.html?id=52680
01:17 pmichaud kid51: what svn revision are you at?
01:17 kid51 26917
01:18 pmichaud hmmm
01:18 pmichaud r26910 introduced a bug in building PGE, but I thought I fixed it
01:18 kid51 and, needless to say, I do 'make realclean' religiously.  In fact, the sandbox on Parrot is brand-new.
01:19 kid51 I think the Linux failure (TGE) occurred at 26896.
01:19 pmichaud which one is linux and which is darwin?
01:21 pmichaud aha
01:21 pmichaud I fixed the build problem in r26918... you probably need to svn up
01:21 kid51 The Darwin failure occurred sometime after r26892:  my last successful build attempt on Darwin.
01:33 kid51 pmichaud:  At 26920, 'make' completed on Linux.
01:34 kid51 It will take me a while to re-test Darwin.
01:34 pmichaud kid51: okay, good.  So we should be able to re-close 52726, yes?  (since the problem you observed was unrelated to the one that originated the ticket)
01:34 pmichaud oh, sorry, the other one (52680)
01:34 pmichaud got them backwards :-)
01:38 particl1 joined #parrot
01:38 tetragon kid51: Make succeeded on my laptop
01:38 tetragon At least svn does
01:39 tetragon I'm currently on r26919
01:42 kid51 All tests succeeded on Linux at 26920
01:44 tetragon So far I've only seen the usual crashes
01:44 kid51 pmichaud:  Can you post in http://rt.perl.org/rt3/Tic​ket/Display.html?id=52680  what action you just took -- and then re-close it?
01:46 kid51 tetragon:  What do you mean:  the "usual crashes"?  How are you running 'make' such that you see crashes?
01:47 tetragon There are seven tests that usually end up with a segfault
01:48 tetragon (One of the seven occasionally doesn't crash)
01:54 tetragon And as for how I am running make, I use it in the usual manner
01:54 kid51 But what tells you that they segfault?
01:54 tetragon The crash reporter
01:55 kid51 And what is that?
01:55 purl well, that is what he is using :)
01:55 tetragon And then manual confirmation with parrot
01:55 kid51 purl he is a she
01:55 purl ...but he is <reply>Never heard of the guy....
01:55 tetragon OS X has a crash reporting daemon that grabs stack traces
01:55 kid51 What is it called?  Run from GUI or CL?
01:56 tetragon It's run by default
01:56 kid51 (Not that I would know what to do with a stack trace ...)
01:56 tetragon Things that crash with my UID get a GUI window about it, things that don't are merely logged
01:56 kid51 BTW 'make' succeeded on Darwin for me
01:58 tetragon make succeeds for me if I apply my config patch
01:58 tetragon It's just in the tests
01:59 Coke it's todo tests that fail with a segfault.
01:59 Coke neh?
01:59 tetragon Some
02:00 Coke kid51: your build failure was fixed by pmichaud, wasn't it?
02:01 * Coke catches up and sees this conversation happened.
02:01 tetragon t/dynoplibs/myops.t test 3 is a non-todo test that both succeeds and crashes
02:02 Coke ah. presumably printing all the output it needs before doing so.
02:03 * Coke needs to reboot
02:04 kid51 tetragon:  t/dynpmc/gdbmhash.t is still hanging for me, preventing me from completing make test
02:05 tetragon kid51: That test passes without hanging for me
02:05 tetragon kid51: I can only test on 10.5 (ppc) right now
02:05 particle joined #parrot
02:12 pmichaud kid51: (close 52680)  sure thing, will do
02:22 jenny20 joined #parrot
02:22 wknight8111 joined #parrot
02:29 * kid51 needs to reboot
02:29 dalek r26921 | pmichaud++ | trunk:
02:29 dalek : [pct]:
02:29 dalek : * Add symbol_defaults method to PAST::Block, to simply setting
02:29 dalek : default 'scope' attribute for PAST::Var nodes.
02:29 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26921
02:47 Theory joined #parrot
03:06 afbach joined #parrot
03:06 dalek r26922 | pmichaud++ | trunk:
03:06 dalek : * I think r26670 was a little over-eager in adding an 'elems' method
03:06 dalek :   to ResizablePMCArray (along with shift/push/pop/unshift), as
03:06 dalek :   'elems' is fairly Perl 6 specific.  So, I'm removing that
03:06 dalek :   method.
03:06 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26922
03:08 konobi joined #parrot
03:12 dalek r26923 | pmichaud++ | trunk:
03:12 dalek : * Forgot to commit the test change as well.
03:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26923
03:12 dalek r26924 | pmichaud++ | trunk:
03:12 dalek : * Eliminate trailing space in source.
03:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26924
03:17 dalek r26925 | rgrjr++ | trunk:
03:17 dalek : * examples/pir/hanoi.pir:
03:17 dalek :    + Improve tower representation, add symbolic names, use lexical
03:17 dalek :      scoping more fully, update doc.  This now serves as an example of
03:17 dalek :      stack ops, and is the only (so far) example of lexical scoping.
03:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26925
03:22 dalek r26926 | rgrjr++ | trunk:
03:22 dalek :    + Oops; forgot to check for trailing whitespace.
03:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26926
03:27 konobi whats available to do for novices?
03:41 Infinoid build it, play around, write a simple perl6 program perhaps
03:43 konobi well... i terms of contributing i suppose
03:45 PerlJam konobi: tests, documentation (checking,writing,etc.), coding  (what languages do you know?)
03:46 konobi perl, c, c++, plenty inbetween
03:47 PerlJam you could check the rt queue and see what piques your interest
03:47 Infinoid what platform are you on?
03:47 konobi OSX
03:48 Infinoid well, one thing you could do is help to make the Parrot sources c++-compilable
03:48 Infinoid there are several places where g++ barfs on it, at present.
03:49 konobi could have a quick jookie... git++
03:49 konobi 4 minutes to clone all of parrot
03:50 Infinoid :)
03:50 PerlJam git++ indeed
03:51 Infinoid to attempt a build with g++:  perl Configure.pl --cc=g++ --link=g++
04:01 Theory joined #parrot
04:18 konobi meh... parrot's currently using a bunch of deprecated dynamic loader functions on OSX, so that seems to be a reasonable stumbling block
05:04 Psyche^ joined #parrot
05:35 Psyche^ joined #parrot
05:48 iblechbot joined #parrot
06:16 UltraDM joined #parrot
06:22 uniejo joined #parrot
07:16 mj41 taptinder is back, http://tt.perl6.cz/ .. need port watchdog to linux ... some test hang in r26917
07:39 purl joined #parrot
07:55 c9s joined #parrot
08:20 spinclad pmichaud, jonathan: re pugs feature roadmap: see http://svn.pugscode.org/pugs/docs/01Overview.kwid, /roadmap/.  (the version # asymptotic to 2pi thing.)
09:23 iblechbot joined #parrot
09:30 wknight8111 joined #parrot
10:16 tetragon joined #parrot
10:54 ruoso joined #parrot
10:55 cognominal joined #parrot
11:23 askie joined #parrot
11:32 wknight8111 joined #parrot
11:40 dalek r26927 | fperrad++ | trunk:
11:40 dalek : [docs]
11:40 dalek : since r26888, tools/build/revision_c.pl was removed
11:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26927
11:47 Coke joined #parrot
11:59 pmichaud spinclad++ # pugs roadmap, thanks!
12:00 wknight8111 joined #parrot
12:01 * Coke boggles at pmichaud's cheery 7 am send.
12:18 pmichaud I'm running way ahead of schedule this morning on getting kids to school :-)
12:38 wknight8111 joined #parrot
12:40 Coke Tested tcl's timings again today. optimized build, run of t/cmd_expr.t is down to 41.47s today from 52.547s on 3/12. about 21% improvement.
12:41 Coke this with virtually no tcl changes in that time.
12:41 Coke (which sounds good, but we're down to only 1382 TIMES slower than tclsh. =-)
12:41 Coke so, keep prodding chromatic. =-)
12:54 pmichaud will do.
13:00 rotty` joined #parrot
13:07 gryphon joined #parrot
13:11 Ademan_ joined #parrot
13:20 afbach joined #parrot
13:21 ambs joined #parrot
13:21 ambs is there any way to shut up Piper?
13:21 ambs :-S
13:21 Coke ignore him.
13:21 Coke or patch him. =-)
13:21 Coke piper source?
13:21 Coke piper code?
13:22 Coke piper/
13:22 ambs Coke: forget it :D
13:22 purl ambs, I didn't have anything matching it :d
13:22 Coke piper?
13:22 purl i heard piper was the logbot for #parrot
13:22 particle i think robrt posted the code somewhere....
13:23 ambs I'll try to make colloquy ignore it
13:25 particle damn, the airlines just keep folding
13:30 pmichaud frontier?
13:30 purl hmmm... frontier is a Mac/Win scripting system. or costs, like, money now. or Frontier Communications, a rather large telecom provider at http://frontieronline.com/ or Frontier::RPC
13:31 skids joined #parrot
13:33 jan joined #parrot
13:35 particle yep, frontier went ch11
13:35 particle betheny's currently in denver, and needs to fly them home tomorrow
13:35 pmichaud cnn's article makes it sound as though they did it mainly for cash flow protection, and not because they're having any operational difficulties
13:36 particle yep.
13:36 Coke were they the ones whose credit card company said "hah, we're going to slow down your cash flow"
13:36 particle unlike sunjet, aloha, and ata
13:36 pmichaud coke: yes
13:37 lichtkind joined #parrot
13:37 pmichaud the american airlines groundings have really hit a lot of folks I know
13:37 particle i bet. big hub in your neighborhood
13:38 lichtkind seen chromatic
13:38 purl chromatic was last seen on #parrot 2 days and 8 hours ago, saying: I'll take temporary victories until we can fix the real things.  [Apr  8 22:18:34 2008]
13:47 rdice joined #parrot
14:04 Andy joined #parrot
14:21 Infinoid racing sailboats &
14:36 IllvilJa joined #parrot
15:37 sjansen joined #parrot
15:42 Senaka joined #parrot
15:44 Senaka left #parrot
16:08 Theory joined #parrot
16:16 iblechbot joined #parrot
16:24 AndyA joined #parrot
16:25 wknight8111 joined #parrot
16:59 cotto_work joined #parrot
17:00 rdice joined #parrot
17:13 rotty seen barney?
17:13 purl barney was last seen on #parrot 20 hours and 37 minutes ago, saying: Why isn't there simple a reserved hash in the Parrot namespace ?
17:26 davidfetter joined #parrot
17:41 wknight8111 "make clean" is terminating for me with errors
17:43 pmichaud you may need to realclean and/or rebuild the makefiles
17:43 pmichaud there have been a number of makefile/config changes lately
17:43 wknight8111 okay
17:43 wknight8111 i wont submit a bug about it then
17:43 pmichaud I generally do realclean before committing to a bug ticket
17:44 pmichaud just to make sure
17:44 wknight8111 i didn't want to have to make realclean, configure, make, and make clean to test it, i wanted to ask first
17:44 pmichaud makes sense.  :-)
17:45 Coke having just done that tango, I see no errors.
17:46 particle make sense
17:46 particle make: *** No rule to make target `sense'.  Stop making sense.
17:46 * pmichaud misses the "make love" target.
17:47 pmichaud I still remember SVR4 coming back with "Not war?" in response to "make love"  :-)
17:56 peeps[work] joined #parrot
17:57 cognominal I thought that was some early bsd replying "Not love?" to "make war"
17:59 davidfetter iirc it was how pmichaud recalls
17:59 pmichaud I'm sure I was on SVR4 at the time.  One of the old AT&T 3B2 machines
17:59 jonathan Well, I guess we have make xmas in Rakudo. :-)
17:59 cognominal yes, apparently it was inpired by the standard answer :   make war Make: Don't know how to make war.
18:00 particle oh, sigh. 3b2
18:02 rotty karma rotty
18:02 purl rotty has karma of 2
18:04 cognominal gnole++
18:14 cognominal btw, lambda ultimate gives an interesting link : http://research.swtch.com/2008/04/c​omputing-history-at-bell-labs.html
18:15 shorten cognominal's url is at http://xrl.us/bi99j
18:19 Coke seen ambs
18:19 purl ambs was last seen on #parrot 4 hours and 56 minutes ago, saying: I'll try to make colloquy ignore it
18:27 barney joined #parrot
18:32 ambs joined #parrot
18:53 dalek r26928 | chromatic++ | trunk:
18:53 dalek : [PMC] Cached fully-qualified name in Class PMC for all PMCs that have a
18:53 dalek : fully-qualified name -- that is, Class PMCs in a namespace.  This improves the
18:53 dalek : Rakudo-building benchmark by 17.53%.  Amusingly, it speeds up the isa vtable
18:53 dalek : entry in Class by much more.
18:53 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26928
18:54 rotty does parrot do automatic stack save/restore for $P<N> registers? where can I read about this issue?
18:55 pmichaud depends on what you mean by "stack save/restore"
18:55 pmichaud if you mean "when calling another sub", then yes -- the registers in a called sub are different from the ones in the calling sub
18:56 rotty ok
18:58 rotty barney: did you ask about the licensing issue yet?
19:01 rotty or perhaps someone else knows wether BSD-licensed code can go into parrot?
19:04 Coke he just asked on list.
19:04 Coke Allison is pretty good about answer the licensing stuff pretty quick.
19:05 * Coke wonders about the tcl code he has checked in under languages/tcl.
19:07 rotty barney: ignore my question, just saw your post
19:08 dalek r26929 | bernhard++ | trunk:
19:08 dalek : $(RM_F) uses $(PERL), so there must be a $(PERL).
19:08 dalek : cd compilers/tge && make clean    should work again.
19:08 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26929
19:09 sjansen joined #parrot
19:10 barney actually seem to be more 'public domain' licensed, than BSD-licensed
19:10 barney $_ is riaxpander
19:11 rotty indeed
19:12 * rotty should have taken a closer look in the first place
19:21 dalek r26930 | bernhard++ | trunk:
19:21 dalek : #52720: [TODO] Update documentation of the compreg opcode
19:21 dalek : Courtesy of Patrick Michaud.
19:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26930
19:24 dalek r26931 | bernhard++ | trunk:
19:24 dalek : #52720: [TODO] Update documentation of the compreg opcode
19:24 dalek : Point to PCT tutorial instead of giving outdated info about 'compreg'.
19:24 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26931
19:24 gryphon joined #parrot
19:26 pmichaud http://picasaweb.google.com/patrick.r.michaud/Lego  # what Matthew and I built for Christmas 2007
19:31 barney rotty: Artistic License 2.0 licensed code can relicensed as GPL, but GPL-only-licensed code is not compatible with Artistic 2.0
19:40 Dave joined #parrot
19:44 rotty barney: ack
19:44 jonathan wow, that's quite some lego...
19:46 rotty how would one implement an optimization (before emitting PAST) that lifts some constants (e.g. for true/false, which are global constants in eclectus ATM) into registers in a sub? or will parrot (eventually) implement such optimizations itself?
19:50 barney Does anybody know the difference between ChangeLog and compilers/imcc/ChangeLog ?
19:50 ambs joined #parrot
19:53 rotty (is that even possible at the PAST level?)
19:57 ambs purl: seen merlyn
19:57 purl merlyn was last seen on #moose 21 days and 22 hours ago, saying: ... http://methodsandmessages.vox.com/lib​rary/post/the-year-of-smalltalk.html  [Mar 20 15:09:20 2008]
19:57 ambs left #parrot
19:57 ambs joined #parrot
19:57 ambs left #parrot
19:57 ambs joined #parrot
19:57 jonathan rotty: You mean, only do one lookup of the constant to use many times in the sub, rather than looking it up each time true and false are used?
19:59 jonathan chromatic++ # visible difference in time it takes to run the rakudo tests
20:01 rotty jonathan: exactly
20:02 pmichaud rotty: at present PAST doesn't have a way to do that, although I'm working on ways to get there
20:03 pmichaud jonathan: (re message to p-p about super)... why would the 'assign' opcode we discussed need super?
20:03 * ambs wonders how gettext is detected in the configure script
20:04 jonathan pmichaud: Take an Int, for example. Normally you call the PMC's vtable assign_pmc method.
20:04 jonathan That stashes the value.
20:04 jonathan Oh, hang on a minute...
20:04 jonathan Yeah, why would it. :-)
20:05 jonathan It all made sense. Last night.
20:05 pmichaud :-)
20:08 pmichaud rotty: (constants)  Whatever we do should probably be applicable to things like 'self', and I think it may also be related to handling parameters in for/while loops.
20:19 ambs t/op/string_cclass.t    2   512    11    2  7 9
20:19 ambs t/op/string_cs.t       15  3840    50   15  31-34 36-46
20:19 ambs t/op/stringu.t          4  1024    25    4  20-22 25
20:19 ambs failing tests
20:19 purl failing tests are the early warning long before you experience other breakage. or things that expose the behaviour you want
20:22 ambs kind of strange
20:35 pmichaud ambs: what platform?
20:35 ambs pmichaud: linux
20:35 pmichaud ambs:  do you have icu loaded?
20:35 ambs configure detected it
20:36 ambs version 3.8
20:36 pmichaud I suspect it's icu-related then
20:36 pmichaud I'll load icu on my system... one moment
20:37 * jonathan has, to show for his efforts to get assign and copy working so far, a bunch of failing tests and a Parrot segfault to show for it
20:38 pmichaud progress++
20:38 ambs lol
20:39 jonathan Actually, they are the same ones I think that failed when I tried to use the copy op before...
20:40 pmichaud ambs:  hmmm... with icu on my box the string* tests all pass.  So perhaps that's not it.
20:40 ambs pmichaud: what icu version, btw?
20:40 pmichaud 3.8
20:40 jonathan Ah. set_pmc in FixedPMCArray assumes that if the thing it's passed to assign does array, it can treat it as if it's an instance of FixedPMCArray. Which...it ain't.
20:41 ambs ok, probably not icu
20:42 ambs or a bad icu on my system
20:42 ambs (make realclean)
20:47 Theory_ joined #parrot
20:53 ambs All tests successful, 23 tests and 570 subtests skipped.
20:53 * ambs needs to get used to make realclean before complaining
20:53 Coke ... or we should get used to fixing the build deps. =-)
20:53 ambs hehehe
20:54 ambs how do I build rakudo, btw?
20:54 jonathan cd languages/perl6 && make
20:55 ambs jonathan: thanks. I though there was a rule on the top-level makefile
20:55 jonathan oh, make perl6
20:55 ambs *shame*
20:56 jonathan I'm not used to doing that one. :-)
20:57 ambs jonathan: shame on me :D
20:58 ambs all tests successful
20:58 purl Time for a well deserved vacation, ambs!
20:58 ambs purl: thanks
20:58 purl de rien ambs
21:02 Coke bueller?
21:02 purl Um, he's sick. Coke's best friend's sister's boyfriend's brother's girlfriend heard from this guy who knows this kid who's going with the girl who saw Ferris pass out at 31 Flavors last night. I guess it's pretty serious.
21:02 ambs :-/
21:03 ambs tcl: t/cmd_lsort.t    1   256    21    0  ??
21:03 Coke ambs: known issue.
21:04 ambs k
21:04 Coke caused by the inferior runloop issue.
21:04 konobi who's hacking parrot on OSX?
21:04 Coke me, kid51, more.
21:04 konobi anyone on 10.5?
21:04 * ambs just tests parrot on OSX
21:04 Coke not I.
21:04 Coke this about the deprecation warnings?
21:05 * ambs tests on 10.5.2, bw
21:05 konobi dydl stuff?
21:05 Coke mm.
21:05 Coke there's an open ticket about that, I think.
21:05 * ambs is runing the test suite right now
21:05 ambs Coke: any other language I should test?
21:06 Coke "make test" in languages?
21:06 ambs ok
21:06 Coke (that gets quite a few.)
21:06 Coke (but not perl6 or... pheme?)
21:06 ambs perl6 was tested manually already (all tests successful)
21:07 konobi Coke: http://developer.apple.com/releasenot​es/DeveloperTools/RN-dyld/index.html
21:07 shorten konobi's url is at http://xrl.us/bjah2
21:09 jonathan pmichaud: Well, this is a tad odd. I just changed :pasttype('copy') to :pirop('assign') and without putting any of the assign vtable overrides in place, all the sanity tests pass.
21:11 jonathan That's with a local patch to FixedPMCArray
21:12 Coke jonathan: are you sure rebuilt?
21:12 Coke "it"
21:12 Coke konobi: danke.
21:12 jonathan Yup. I'm removing my patch to fixed PMC array and seeing a bunch of failures in the sanity tests.
21:12 jonathan Then putting it back in and they pass.
21:13 konobi Coke: bitte schone
21:13 ambs konobi: btw, my make test result under 10.5.2
21:13 ambs Test Summary Report
21:13 ambs -------------------
21:13 ambs t/examples/library.t                       (Wstat: 256 Tests: 4 Failed: 1)
21:13 ambs Failed test:  3
21:13 ambs Non-zero exit status: 1
21:13 ambs Files=568, Tests=11308, 490 wallclock secs ( 4.27 usr  3.69 sys + 196.94 cusr 78.19 csys = 283.09 CPU)
21:14 konobi i was just looking at compiling with g++ last night for obvious stuff and the dydl stuff is beyond my knowledge realm
21:15 Coke konobi: added that to the ticket.
21:15 Coke (40826: Mac OS X and Dylib Funcs
21:18 ambs probably that library.t failure is related to that dylib ticket.
21:19 konobi if compiling with g++ it just bails compilation at that point
21:22 * ambs is compiling with the default compiler detected by parrot
21:24 nopaste "ambs" at 77.54.92.255 pasted "Summary of errors on languages make test (linux)" (31 lines) at http://nopaste.snit.ch/12679
21:24 dalek r26932 | jonathan++ | trunk:
21:24 dalek : [core] Fix segfault in FixedPMCArray's set_pmc vtable method. It would assume that something that does array was either a FixedPMCArray or something with the same structure; a bad assumption if you subclassed it with a high level object.
21:24 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26932
21:25 konobi git++ # 3.5 mins to get full history clone
21:26 * ambs smokes
21:30 * ambs smokes on a mac as well
21:42 jonathan Aha. The reason some things fail with copy, is because they don't clone themselves properly...
21:57 jonathan pmichaud: Got a full set of passing tests using copy instead of morph/assign now.
21:57 jonathan Lots of cleaning up to do.
22:35 pmichaud jonathan++
22:38 jonathan pmichaud: Just about to check in, switching us over to using copy.
22:38 jonathan Not 100% sure about it, but it doesn't break anything, and certainly makes .WHAT print the correct results.
22:39 skids joined #parrot
22:39 jonathan Well, it's in, see what you think.
22:40 dalek r26933 | jonathan++ | trunk:
22:40 dalek : [rakudo] Switch us over to using the copy opcode rather than the morph/assign sequence we had been doing up to now. This makes .WHAT give the correct answers.
22:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=26933
23:03 pmichaud if copy doesn't work, we'll file tickets to get someone to make it work :-)
23:03 pmichaud afk, dinner
23:03 jonathan ;-)
23:04 jonathan I'll let the dust settle from this before looking into moving over to overriding the assign vtable. :-)
23:04 jonathan time for sleep for me now
23:12 pmichaud sounds great, excellent work (as always!)
23:25 darbelo joined #parrot
23:37 tetragon joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced