Have you tried running your code on the Mac after setting gctorture(TRUE)? By the way, valgrind showed the opposite of a memory leak - the code was using memory that it had declared free. A leak is when the code does not free memory that it can no longer use.
Bill Dunlap TIBCO Software wdunlap tibco.com On Thu, Aug 11, 2016 at 8:28 AM, Rajen Shah <rd...@cam.ac.uk> wrote: > Many thanks Bill and Dirk. > > I'm now explicitly casting each element and this works fine. I was just > surprised that this inappropriate use of wrap would cause a memory leak on > certain OS's and run without problems on others. > > Best wishes, > > Rajen > > On 11 August 2016 at 10:18, Dirk Eddelbuettel <e...@debian.org> wrote: > >> >> To follow-up, if we avoid the cast this works just find as you'd expect: >> >> R> cppFunction("NumericVector myrunif() { return floor(runif(1000000)); >> }") >> R> for (i in 1:100) ignoreme <- myrunif() >> R> >> >> Dirk >> >> -- >> http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org >> > >
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel