--- /usr/src/bindings/ruby/lib/rdf/redland/stream.rb 2010-02-04 11:32:48.023042111 +0000 +++ stream.rb 2010-03-18 05:21:36.675868978 +0000 @@ -11,19 +11,10 @@ include Util attr_accessor :stream - # Create a wrapper for a librdf_stream object (?? confirm) def initialize(object,model) @stream = object @model = model - ObjectSpace.define_finalizer(self,Stream.create_finalizer(@stream)) - end - # You shouldn't use this. Used internally for cleanup. - def Stream.create_finalizer(stream) - proc {|id| "Finalizer on #{id}" - #puts "closing stream" - Redland::librdf_free_stream(stream) - } end # Test if the stream has ended @@ -107,15 +98,6 @@ my_node=Redland.librdf_iterator_next(@iterator) end - ObjectSpace.define_finalizer(self,NodeIterator.create_finalizer(@iterator)) - end - - # You shouldn't use this. Used internally for cleanup. - def NodeIterator.create_finalizer(iterator) - proc {|id| "Finalizer on #{id}" - #puts "closing iterator" - Redland::librdf_free_iterator(iterator) - } end end