lib/rbplusplus/builders/allocation_strategy.rb in rbplusplus-1.0.3 vs lib/rbplusplus/builders/allocation_strategy.rb in rbplusplus-1.1.0

- old
+ new

@@ -18,24 +18,24 @@ def build end def write - includes << "#include <rice/Allocation_Strategies.hpp>" + includes << "#include <rice/Data_Object.hpp>" node_name = self.code.qualified_name code = <<-END namespace Rice { template<> - struct Default_Allocation_Strategy< #{node_name} > { + struct Default_Free_Function< #{node_name} > { static void free(#{node_name} * obj); }; } END declarations << code - pre = "Rice::Default_Allocation_Strategy< #{node_name} >::" + pre = "Rice::Default_Free_Function< #{node_name} >::" tmp = "void #{pre}free(#{node_name} * obj) { " tmp += @public_destructor ? "delete obj;" : "" tmp += " }"