1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* lib/weakref.rb: [DOC] fix typos by @xaviershay [Fixes GH-439]

https://github.com/ruby/ruby/pull/439


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
zzak 2013-11-09 22:42:20 +00:00
parent c2391bde83
commit da90029db5
2 changed files with 10 additions and 5 deletions

View file

@ -1,3 +1,8 @@
Sun Nov 10 07:41:22 2013 Zachary Scott <e@zzak.io>
* lib/weakref.rb: [DOC] fix typos by @xaviershay [Fixes GH-439]
https://github.com/ruby/ruby/pull/439
Sun Nov 10 06:14:39 2013 Charlie Somerville <charliesome@ruby-lang.org> Sun Nov 10 06:14:39 2013 Charlie Somerville <charliesome@ruby-lang.org>
* compile.c (iseq_compile_each): emit opt_str_freeze if the #freeze * compile.c (iseq_compile_each): emit opt_str_freeze if the #freeze

View file

@ -16,7 +16,7 @@ require "delegate"
# #
# == Example # == Example
# #
# With help from WeakRef, we can implement our own redimentary WeakHash class. # With help from WeakRef, we can implement our own rudimentary WeakHash class.
# #
# We will call it WeakHash, since it's really just a Hash except all of it's # We will call it WeakHash, since it's really just a Hash except all of it's
# keys and values can be garbage collected. # keys and values can be garbage collected.
@ -33,7 +33,7 @@ require "delegate"
# Hash#store to create a new WeakRef object with +key+ and +obj+ parameters # Hash#store to create a new WeakRef object with +key+ and +obj+ parameters
# before passing them as our key-value pair to the hash. # before passing them as our key-value pair to the hash.
# #
# With this you will have to limit your self to String key's, otherwise you # With this you will have to limit your self to String keys, otherwise you
# will get an ArgumentError because WeakRef cannot create a finalizer for a # will get an ArgumentError because WeakRef cannot create a finalizer for a
# Symbol. Symbols are immutable and cannot be garbage collected. # Symbol. Symbols are immutable and cannot be garbage collected.
# #
@ -57,10 +57,10 @@ require "delegate"
# puts c.inspect # puts c.inspect
# #=> WeakRef::RefError: Invalid Reference - probably recycled # #=> WeakRef::RefError: Invalid Reference - probably recycled
# #
# You can see the local variable +omg+ stayed, although it's reference in our # You can see the local variable +omg+ stayed, although its reference in our
# hash object was garbage collected, along with the rest of the keys and # hash object was garbage collected, along with the rest of the keys and
# values. Also, when we tried to inspect our hash, we got a WeakRef::RefError, # values. Also, when we tried to inspect our hash, we got a WeakRef::RefError.
# this is because these objects were also garbage collected. # This is because these objects were also garbage collected.
class WeakRef < Delegator class WeakRef < Delegator