Re: [Rd] more on bug 7924

2006-06-05 Thread Thomas Lumley
On Mon, 5 Jun 2006, Hin-Tak Leung wrote: > I see you have found the sexptype listing in Rinternals.h . I believe > it was in one of R's FAQ's about R's garbage collector - it doesn't do > proper reference-counted garbage collection as you suggested, but does > a sort of poor man's garbage collecti

Re: [Rd] more on bug 7924

2006-06-05 Thread Kevin B. Hendricks
Hi, On Jun 5, 2006, at 8:02 AM, Peter Dalgaard wrote: > Not quite: more like freshly-made-not-assigned, > assigned-but-only-once, assigned-maybe-more-than-once. So for my particular case ... > call2 <- Quote(f(arg[[1]]))[c(1,2,2,2)] > 0: 0x9e7d18 LANGSXP Object with length 1, named 1 >

Re: [Rd] more on bug 7924

2006-06-05 Thread Peter Dalgaard
Hin-Tak Leung <[EMAIL PROTECTED]> writes: > I see you have found the sexptype listing in Rinternals.h . I believe > it was in one of R's FAQ's about R's garbage collector - it doesn't do > proper reference-counted garbage collection as you suggested, but does > a sort of poor man's garbage collect

Re: [Rd] more on bug 7924

2006-06-05 Thread Hin-Tak Leung
I see you have found the sexptype listing in Rinternals.h . I believe it was in one of R's FAQ's about R's garbage collector - it doesn't do proper reference-counted garbage collection as you suggested, but does a sort of poor man's garbage collection, by classifying entities in *only* 3 catergorie

[Rd] more on bug 7924

2006-06-04 Thread Kevin B. Hendricks
Hi, Okay I threw together a quick dump_object routine and found something that I don't think is correct when call2 is created. > call2 <- Quote(f(arg[[1]]))[c(1,2,2,2)] > get("call2") I use the do_get break to find the SEXP value I want Breakpoint 1, do_get (call=0xc2d530, op=0x52bd30, args

[Rd] More on bug 7924

2006-06-03 Thread Kevin B. Hendricks
Hi, Again, sorry for the length of this post. Once I get my new office I will get a website set up on my work machine and will simply post a link to the log since I doubt many people are truly interested in these logs. To further analyze what is happening, I added my own routine in main.