luke-tierney at uiowa.edu
2017-Sep-01 15:47 UTC
[Rd] Please avoid direct use of NAMED and SET_NAMED macros
To allow for future changes in the way the need for duplication is detected in R internal C code, package C code should avoid direct use of NAMED,and SET_NAMED, or assumptions on the maximal value of NAMED. Use the macros MAYBE_REFERENCED, MAYBE_SHARED, and MARK_NOT_MUTABLE instead. These currently correspond to MAYBE_REFERENCED(x): NAMED(x) > 0 MAYBE_SHARED(x): NAMED(x) > 1 MARK_NOT_MUTABLE(x): SET_NAMED(c, NAMEDMAX) Best, luke -- Luke Tierney Ralph E. Wareham Professor of Mathematical Sciences University of Iowa Phone: 319-335-3386 Department of Statistics and Fax: 319-335-3017 Actuarial Science 241 Schaeffer Hall email: luke-tierney at uiowa.edu Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu