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]]

