File tree Expand file tree Collapse file tree 3 files changed +22
-10
lines changed Expand file tree Collapse file tree 3 files changed +22
-10
lines changed Original file line number Diff line number Diff line change
1
+ Sun Jun 15 22:47:37 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
2
+
3
+ * lib/delegate.rb (SimpleDelegator::dup): removed needless argument.
4
+ [ruby-list:44910]
5
+
6
+ * lib/delegate.rb (clone, dup): keep relationship with the target
7
+ object.
8
+
1
9
Sun Jun 15 22:45:19 2008 Yukihiro Matsumoto <matz@ruby-lang.org>
2
10
3
11
* util.c (ruby_strtod): backported from 1.9. a patch from Satoshi
Original file line number Diff line number Diff line change @@ -227,13 +227,15 @@ def __setobj__(obj)
227
227
228
228
# Clone support for the object returned by \_\_getobj\_\_.
229
229
def clone
230
- super
231
- __setobj__ ( __getobj__ . clone )
230
+ new = super
231
+ new . __setobj__ ( __getobj__ . clone )
232
+ new
232
233
end
233
234
# Duplication support for the object returned by \_\_getobj\_\_.
234
- def dup ( obj )
235
- super
236
- __setobj__ ( __getobj__ . dup )
235
+ def dup
236
+ new = super
237
+ new . __setobj__ ( __getobj__ . clone )
238
+ new
237
239
end
238
240
end
239
241
@@ -280,12 +282,14 @@ def __setobj__(obj) # :nodoc:
280
282
@_dc_obj = obj
281
283
end
282
284
def clone # :nodoc:
283
- super
284
- __setobj__ ( __getobj__ . clone )
285
+ new = super
286
+ new . __setobj__ ( __getobj__ . clone )
287
+ new
285
288
end
286
289
def dup # :nodoc:
287
- super
288
- __setobj__ ( __getobj__ . dup )
290
+ new = super
291
+ new . __setobj__ ( __getobj__ . clone )
292
+ new
289
293
end
290
294
}
291
295
for method in methods
Original file line number Diff line number Diff line change 2
2
#define RUBY_RELEASE_DATE "2008-06-15"
3
3
#define RUBY_VERSION_CODE 185
4
4
#define RUBY_RELEASE_CODE 20080615
5
- #define RUBY_PATCHLEVEL 204
5
+ #define RUBY_PATCHLEVEL 205
6
6
7
7
#define RUBY_VERSION_MAJOR 1
8
8
#define RUBY_VERSION_MINOR 8
You can’t perform that action at this time.
0 commit comments