Dear R.oo package users,

while testing some functionality of the R.oo, I found that during the first 
construction of a object from a class, the constructor is twice called, but 
only one object is finalized.

In all subsequent creation processes, the constructor is (expectedly) called 
once.
Here some example code:

library(R.oo)
setConstructorS3("Test_class",function(val) {
                                cat("constructor\n")
                                if(missing(val)) val<-NA;
                                extend(Object(), "Test_class", .val=val) })
setMethodS3("finalize","Test_class",function(this,...) { cat("destructor\n") })
o<-Test_class(1)
rm(o)
gc()

Is there any explanation for this behaviour?

Thanks very much in advance

W. Kaisers

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to