@@ -149,8 +149,8 @@ static r_obj* restore_mask_body = NULL;
149149
150150static void on_exit_restore_lexical_env (r_obj * mask , r_obj * old , r_obj * frame ) {
151151 r_obj * env = KEEP (r_alloc_environment (2 , r_envs .base ));
152- r_env_poke (env , mask_sym , mask );
153- r_env_poke (env , old_sym , old );
152+ r_env_bind (env , mask_sym , mask );
153+ r_env_bind (env , old_sym , old );
154154
155155 r_obj * fn = KEEP (r_new_function (restore_mask_formals , restore_mask_body , env ));
156156
@@ -185,10 +185,10 @@ r_obj* ffi_new_data_mask(r_obj* bottom, r_obj* top) {
185185
186186 r_obj * ctxt_pronoun = KEEP (rlang_new_ctxt_pronoun (top ));
187187
188- r_env_poke (data_mask , r_syms .tilde , tilde_fn );
189- r_env_poke (data_mask , data_mask_flag_sym , data_mask );
190- r_env_poke (data_mask , data_mask_env_sym , ctxt_pronoun );
191- r_env_poke (data_mask , data_mask_top_env_sym , top );
188+ r_env_bind (data_mask , r_syms .tilde , tilde_fn );
189+ r_env_bind (data_mask , data_mask_flag_sym , data_mask );
190+ r_env_bind (data_mask , data_mask_env_sym , ctxt_pronoun );
191+ r_env_bind (data_mask , data_mask_top_env_sym , top );
192192
193193 FREE (2 );
194194 return data_mask ;
@@ -323,7 +323,7 @@ r_obj* ffi_as_data_mask(r_obj* data) {
323323 // Ignore empty or missing names
324324 r_obj * nm = p_names [i ];
325325 if (r_str_is_name (nm )) {
326- r_env_poke (bottom , r_str_as_symbol (nm ), p_data [i ]);
326+ r_env_bind (bottom , r_str_as_symbol (nm ), p_data [i ]);
327327 }
328328 }
329329 }
@@ -338,7 +338,7 @@ r_obj* ffi_as_data_mask(r_obj* data) {
338338 r_obj * data_mask = KEEP_N (ffi_new_data_mask (bottom , bottom ), & n_kept );
339339
340340 r_obj * data_pronoun = KEEP_N (ffi_as_data_pronoun (data_mask ), & n_kept );
341- r_env_poke (bottom , data_pronoun_sym , data_pronoun );
341+ r_env_bind (bottom , data_pronoun_sym , data_pronoun );
342342
343343 FREE (n_kept );
344344 return data_mask ;
@@ -492,8 +492,8 @@ r_obj* ffi_data_mask_clean(r_obj* mask) {
492492
493493static r_obj * new_quosure_mask (r_obj * env ) {
494494 r_obj * mask = KEEP (r_alloc_environment (3 , env ));
495- r_env_poke (mask , r_syms .tilde , tilde_fn );
496- r_env_poke (mask , quo_mask_flag_sym , mask );
495+ r_env_bind (mask , r_syms .tilde , tilde_fn );
496+ r_env_bind (mask , quo_mask_flag_sym , mask );
497497 FREE (1 );
498498 return mask ;
499499}
0 commit comments