# \[Feature #3753\] value of def-expr

**URL:** <https://www.ruby-forum.com/t/feature-3753-value-of-def-expr/194029>\
**Category:** Development\
**Created:** [August 28, 2010, 7:56am UTC](https://www.ruby-forum.com/t/feature-3753-value-of-def-expr/194029 "2010-08-28T07:56:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Usaku\_NAKAMURA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@Usaku\_NAKAMURA](https://www.ruby-forum.com/u/Usaku_NAKAMURA)\
**Post date:** [August 28, 2010, 7:56am UTC](https://www.ruby-forum.com/t/feature-3753-value-of-def-expr/194029/1 "2010-08-28T07:56:28Z")

</div>

Feature #3753: value of def-expr  
[http://redmine.ruby-lang.org/issues/show/3753](http://redmine.ruby-lang.org/issues/show/3753)

e$B5/I\<\<Te(B: Usaku NAKAMURA  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal

RubyKaigie$B8+$F$F;W$$=P$7$?$N$G$9$,!"e(Bdefe$B\<0$Oe(BSymbole$B$rJV$9$h$&$K$7$^$;$s$+e(B?  
e$B$=$&$9$k$H!"e(B

class Foo  
private def foo()  
# …  
end  
end

e$B$J$I$H=q$1$k$h$&$K$J$j$^$9!#e(B

# e$B0J2\<%Q%C%A!#e(B Index: vm.c

— vm.c (e$B%j%S%8%g%se(B 29124)  
+++ vm.c (e$B:n6H%3%T!\<e(B)  
@@ -1893,7 +1893,7 @@ m\_core\_define\_method(VALUE self, VALUE c  
REWIND\_CFP({  
vm\_define\_method(GET\_THREAD(), cbase, SYM2ID(sym), iseqval, 0,  
rb\_vm\_cref());  
});

- return Qnil;

- return sym;  
}

static VALUE  
@@ -1902,7 +1902,7 @@ m\_core\_define\_singleton\_method(VALUE sel  
REWIND\_CFP({  
vm\_define\_method(GET\_THREAD(), cbase, SYM2ID(sym), iseqval, 1,  
rb\_vm\_cref());  
});

- return Qnil;

- return sym;  
}

static VALUE

---

<div class="post-metadata">

**Author:** ![Usaku\_NAKAMURA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@Usaku\_NAKAMURA](https://www.ruby-forum.com/u/Usaku_NAKAMURA)\
**Post date:** [August 31, 2010, 10:11am UTC](https://www.ruby-forum.com/t/feature-3753-value-of-def-expr/194029/2 "2010-08-31T10:11:42Z")

</div>

e$B%A%1%C%He(B #3753 e$B$,99?7$5$l$^$7$?!#e(B (by Kenta M.)

## +1

[http://redmine.ruby-lang.org/issues/show/3753](http://redmine.ruby-lang.org/issues/show/3753)
