Le 23/03/10 12:34, Dirk Eddelbuettel a écrit : > > On 23 March 2010 at 11:14, Romain Francois wrote: > | I think the bug reported by Doug in the "Extract a function from a list > | and create a call" thread is now fixed. > | > | The problem was Vector did not have copy constructor and assignement > | operators, so the compiler did generate silly ones for us. Do the vector > | cache was not updated, so the string_proxy was holding an innapropriate > | VECTOR*. > > Nice one! Good work.
I have not yet added regression tests for it. volunteers ? > | Please let me know if this works now. > | > | In this debuggin battle, I defined the macro RCPP_DEBUG which is similar > | to logTxt but allows printf formatting on the text and also the DEMANGLE > | macro that demangles a c++ class name. > > Very useful, and hadn't come across it. Where did you find that? DEMANGLE I've juste factored out of the exceptions.cpp, for the printf trick, I've used http://en.wikipedia.org/wiki/C_preprocessor -- Romain Francois Professional R Enthusiast +33(0) 6 28 91 30 30 http://romainfrancois.blog.free.fr |- http://tr.im/OIXN : raster images and RImageJ |- http://tr.im/OcQe : Rcpp 0.7.7 `- http://tr.im/O1wO : highlight 0.1-5 _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
