Package paws.common version 0.8.8 Package built using 89303/R 4.6.0; x86_64-pc-linux-gnu; 2026-01-16 09:01:36 UTC; unix Checked with rchk version 35618ebbccf3cd0b45a3530e6303970a22a9056b LLVM version 14.0.6 More information at https://github.com/kalibera/cran-checks/blob/master/rchk/PROTECT.md For rchk in docker image see https://github.com/kalibera/rchk/blob/master/doc/DOCKER.md Function get_type_code(SEXPREC*) [UP] allocating function Rf_getAttrib(V,S:names) may destroy its unprotected argument (tags_attr ), which is later used. paws.common/src/populate.cpp:27 [UP] calling allocating function Rf_getAttrib(V,S:names) with a fresh pointer (tags_attr ) paws.common/src/populate.cpp:27 Function populate_list_cpp(SEXPREC*, SEXPREC*, SEXPREC*) [UP] allocating function infer_empty_interface_cpp(SEXPREC*) may destroy its unprotected argument (elem ), which is later used. paws.common/src/populate.cpp:306 [UP] calling allocating function infer_empty_interface_cpp(SEXPREC*) with a fresh pointer (elem ) paws.common/src/populate.cpp:306 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with a fresh pointer (elem ) paws.common/src/populate.cpp:307 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with a fresh pointer (inferred ) paws.common/src/populate.cpp:307 [UP] calling allocating function set_tags_fast(SEXPREC*, SEXPREC*)(V,?) with a fresh pointer (tags ) paws.common/src/populate.cpp:319 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with argument allocated using get_element(SEXPREC*, int) paws.common/src/populate.cpp:343 [UP] calling allocating function set_tags_fast(SEXPREC*, SEXPREC*)(V,?) with a fresh pointer (interface_tags ) paws.common/src/populate.cpp:351 Function populate_map_cpp(SEXPREC*, SEXPREC*, SEXPREC*) [UP] unprotected variable input_names while calling allocating function Rf_allocVector paws.common/src/populate.cpp:366 [UP] unprotected variable input_names while calling allocating function get_element(SEXPREC*, int) paws.common/src/populate.cpp:368 [UP] allocating function infer_empty_interface_cpp(SEXPREC*) may destroy its unprotected argument (elem ), which is later used. paws.common/src/populate.cpp:369 [UP] calling allocating function infer_empty_interface_cpp(SEXPREC*) with a fresh pointer (elem ) paws.common/src/populate.cpp:369 [UP] unprotected variable input_names while calling allocating function infer_empty_interface_cpp(SEXPREC*) paws.common/src/populate.cpp:369 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with a fresh pointer (elem ) paws.common/src/populate.cpp:370 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with a fresh pointer (inferred ) paws.common/src/populate.cpp:370 [UP] unprotected variable input_names while calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) paws.common/src/populate.cpp:370 [UP] calling allocating function set_tags_fast(SEXPREC*, SEXPREC*)(V,?) with a fresh pointer (tags ) paws.common/src/populate.cpp:384 [UP] unprotected variable input_names while calling allocating function get_type_code(SEXPREC*) paws.common/src/populate.cpp:395 [UP] unprotected variable input_names while calling allocating function find_recursive_parent_cpp(SEXPREC*) paws.common/src/populate.cpp:398 [UP] unprotected variable input_names while calling allocating function Rf_allocVector paws.common/src/populate.cpp:405 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with argument allocated using get_element(SEXPREC*, int) paws.common/src/populate.cpp:408 [UP] unprotected variable input_names while calling allocating function get_element(SEXPREC*, int) paws.common/src/populate.cpp:408 [UP] unprotected variable input_names while calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) paws.common/src/populate.cpp:408 [UP] calling allocating function set_tags_fast(SEXPREC*, SEXPREC*)(V,?) with a fresh pointer (interface_tags ) paws.common/src/populate.cpp:418 Function populate_scalar_cpp(SEXPREC*, SEXPREC*, SEXPREC*) [UP] unprotected variable tags_attr while calling allocating function Rf_getAttrib(?,S:class) paws.common/src/populate.cpp:475 [UP] unprotected variable tags_attr while calling allocating function Rf_getAttrib(?,S:names) paws.common/src/populate.cpp:476 [UP] unprotected variable tags_attr while calling allocating function Rf_getAttrib(?,S:class) paws.common/src/populate.cpp:490 [UP] unprotected variable tags_attr while calling allocating function Rf_getAttrib(?,S:names) paws.common/src/populate.cpp:491 [UP] unprotected variable input_tags while calling allocating function Rf_getAttrib(?,S:class) paws.common/src/populate.cpp:499 [UP] unprotected variable input_tags while calling allocating function Rf_getAttrib(?,S:names) paws.common/src/populate.cpp:500 Function populate_structure_cpp(SEXPREC*, SEXPREC*, SEXPREC*) [UP] unprotected variable input_names while calling allocating function get_element(SEXPREC*, int) paws.common/src/populate.cpp:198 [UP] allocating function infer_empty_interface_cpp(SEXPREC*) may destroy its unprotected argument (elem ), which is later used. paws.common/src/populate.cpp:199 [UP] calling allocating function infer_empty_interface_cpp(SEXPREC*) with a fresh pointer (elem ) paws.common/src/populate.cpp:199 [UP] unprotected variable input_names while calling allocating function infer_empty_interface_cpp(SEXPREC*) paws.common/src/populate.cpp:199 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with a fresh pointer (elem ) paws.common/src/populate.cpp:200 [UP] calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) with a fresh pointer (inferred ) paws.common/src/populate.cpp:200 [UP] unprotected variable input_names while calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) paws.common/src/populate.cpp:200 [UP] calling allocating function set_tags_fast(SEXPREC*, SEXPREC*)(V,?) with a fresh pointer (tags ) paws.common/src/populate.cpp:215 [UP] unprotected variable interface_names while calling allocating function get_tags_raw(SEXPREC*) paws.common/src/populate.cpp:236 [UP] allocating function Rf_getAttrib(V,S:names) may destroy its unprotected argument (elem_tags ), which is later used. paws.common/src/populate.cpp:238 [UP] calling allocating function Rf_getAttrib(V,S:names) with a fresh pointer (elem_tags ) paws.common/src/populate.cpp:238 [UP] unprotected variable interface_names while calling allocating function Rf_getAttrib(V,S:names) paws.common/src/populate.cpp:238 [UP] unprotected variable input_names while calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) paws.common/src/populate.cpp:269 [UP] unprotected variable input_names while calling allocating function populate_cpp_impl(SEXPREC*, SEXPREC*, SEXPREC*) paws.common/src/populate.cpp:278