[Rcpp-commits] r4228 - pkg/Rcpp

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Fri Feb 1 14:37:58 CET 2013


Author: romain
Date: 2013-02-01 14:37:57 +0100 (Fri, 01 Feb 2013)
New Revision: 4228

Modified:
   pkg/Rcpp/ChangeLog
Log:
changelog for commit 4171

Modified: pkg/Rcpp/ChangeLog
===================================================================
--- pkg/Rcpp/ChangeLog	2013-01-31 03:45:51 UTC (rev 4227)
+++ pkg/Rcpp/ChangeLog	2013-02-01 13:37:57 UTC (rev 4228)
@@ -80,6 +80,40 @@
 
         * NAMESPACE : remove C++ObjectS3 and C++ClassRepresentation classes
         * R/00_classes.R: remove unused S4 classes
+        * src/internal.h: added Rcpp_PreserveObject, Rcpp_ReleaseObject and
+        Rcpp_ReplaceObject as replacements to R_ versions. The back end of the Rcpp_
+        version is a list (generic vector) instead of a linked list and 
+        is faster 
+        * src/Module.cpp: more debugging
+        * src/barrier.cpp: added get_Rcpp_protection_stack used in the new 
+        stack system for protecting/releasing objects in Rcpp
+        * src/api.cpp: implemetation of Rcpp_PreserveObject, Rcpp_ReleaseObject
+        and Rcpp_ReplaceObject. RObject::setSEXP now uses the new system. 
+        The RObject(SEXP) constructor now directly uses Rcpp_PreserveObject
+        More debugging for the RObject class
+        Changes in api classes to better use the new protection system
+        * unitTests/cpp/language.cpp: hosting unit test in sourceCpp form
+        * unitTests/runit.Language.R: update unit tests
+        * unitTests/runit.Module.client.package.R: remove code that has been 
+        commented for ages
+        * include/Rcpp/DottedPair.h: better use of the RObject constructor
+        * include/Rcpp/vector/Vector.h: better use of the RObject constructor
+        * include/Rcpp/vector/Matrix.h: Using update_matrix instead of the virtual
+        update which has been removed.
+        * include/Rcpp/Module.h : more careful about types and constructors
+        * include/Rcpp/XPtr.h: more debugging
+        * include/Rcpp/macros/debug.h: more debugging macros
+        * include/Rcpp/module/class_Base.h: using classes instead of SEXP
+        * include/Rcpp/module/class.h: using classes instead of SEXP
+        * include/Rcpp/generated/Language__ctors.h : using  update_language_object 
+        instead of the virtual update which has been removed. 
+        * include/Rcpp/api/meat/Vector.h : using update_vector instead of the
+        virtual update that has been removed, more debugging
+        * include/Rcpp/api/meat/Matrix.h : more debugging, using update_matrix
+        instead of the virtual update which has been removed
+        * include/Rcpp/Language.h : added update_language_object to 
+        replace update which was virtual
+        * include/Rcpp/RObject.h : only keep declarations here
 
 2012-12-21  Dirk Eddelbuettel  <edd at debian.org>
 



More information about the Rcpp-commits mailing list