From 42197ae0a6948768fb48a34ff13621edae0d900b Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Tue, 1 May 2012 23:43:49 +0800 Subject: Add some more documentation for Integer --- mrblib/numeric.rb | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/mrblib/numeric.rb b/mrblib/numeric.rb index ee5bdcb56..08600b0bf 100644 --- a/mrblib/numeric.rb +++ b/mrblib/numeric.rb @@ -1,8 +1,14 @@ -# -# Integer -# +## +# Integer +# +# ISO 15.2.8 class Integer - # 15.2.8.3.15 + + ## + # Calls the given block once for each Integer + # from +self+ downto +num+. + # + # ISO 15.2.8.3.15 def downto(num, &block) raise TypeError, "expected Integer" unless num.kind_of? Integer i = self @@ -13,7 +19,10 @@ class Integer self end - # 15.2.8.3.22 + ## + # Calls the given block +self+ times. + # + # ISO 15.2.8.3.22 def times(&block) i = 0 while(i < self) @@ -23,7 +32,11 @@ class Integer self end - # 15.2.8.3.27 + ## + # Calls the given block once for each Integer + # from +self+ upto +num+. + # + # ISO 15.2.8.3.27 def upto(num, &block) raise TypeError, "expected Integer" unless num.kind_of? Integer i = self -- cgit v1.2.3 From 88cdb521332f6612fd5f9cb027a9bad4053eace0 Mon Sep 17 00:00:00 2001 From: Carson McDonald Date: Tue, 1 May 2012 13:08:37 -0400 Subject: Fixed issue with reference to i in union, should have been sym --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vm.c b/src/vm.c index 48a329a7d..9915200de 100644 --- a/src/vm.c +++ b/src/vm.c @@ -299,7 +299,7 @@ localjump_error(mrb_state *mrb, const char *kind) #define SET_SYM_VALUE(r,v) {\ (r).tt = MRB_TT_SYMBOL;\ - (r).value.i = (v);\ + (r).value.sym = (v);\ } #define SET_OBJ_VALUE(r,v) {\ -- cgit v1.2.3