Hello,
Suppose I have the function
SEXP foo(){
SEXP s;
PROTECT(s=allocVector(...)).... UNPROTECT(1); return(s) } y=foo() // foo is a recusrive call Q: Am i correct in understanding that one does not need to write PROTECT(y=foo()) ?(and a corresponding unprotect later on) since it is the object that is protected , SEXP is an alias for SEXPREC* and allocVector probably does some memory allocation which does not get freed when foo returns. Thank you for your time Regards Saptarshi ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
