1--- lib/dbi/row.rb.orig	2015-05-27 17:33:53 UTC
2+++ lib/dbi/row.rb
3@@ -209,7 +209,6 @@ module DBI
4         end
5
6
7-        if RUBY_VERSION =~ /^1\.9/
8             def __getobj__
9                 @arr
10             end
11@@ -217,28 +216,6 @@ module DBI
12             def __setobj__(obj)
13                 @delegate_dc_obj = @arr = obj
14             end
15-        else
16-            #
17-            # See Object#clone.
18-            #
19-            # #clone and #dup here, however, are both deep copies via Marshal.
20-            #
21-            def clone
22-                Marshal.load(Marshal.dump(self))
23-            end
24-
25-            def dup
26-                row = self.class.allocate
27-                row.instance_variable_set :@column_types,  @column_types
28-                row.instance_variable_set :@convert_types, @convert_types
29-                row.instance_variable_set :@column_map,    @column_map
30-                row.instance_variable_set :@column_names,  @column_names
31-                # this is the only one we actually dup...
32-                row.instance_variable_set :@arr,           arr = @arr.dup
33-                row.instance_variable_set :@_dc_obj,       arr
34-                row
35-            end
36-        end
37
38         private
39
40