[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