[Rd] potential bug in attribute handling for externalptr

Patrick Perry pperry at stern.nyu.edu
Fri Apr 14 23:27:42 CEST 2017


Is the following expected behavior?

 > mkext <- inline::cfunction(language="C", body='return 
R_MakeExternalPtr(NULL, install("tag"), R_NilValue);')
 > x <- mkext()
 > y <- x
 > attr(y, "foo") <- "bar"
 > attributes(x)
$foo
[1] "bar"

I would expect that modifying y's attributes should not affect x.

[Tested on R version 3.3.3 x86_64-apple-darwin16.4.0 (64-bit)]

Thanks,


Patrick



More information about the R-devel mailing list