mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* ext/objspace/objspace.c: let rdoc know about objspace methods.
Specify 'objspace' should be required. See #8537. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41355 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
089dd1a1ca
commit
ba49a1e025
2 changed files with 16 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Mon Jun 17 18:15:57 2013 Benoit Daloze <eregontp@gmail.com>
|
||||||
|
|
||||||
|
* ext/objspace/objspace.c: let rdoc know about objspace methods.
|
||||||
|
Specify 'objspace' should be required. See #8537.
|
||||||
|
|
||||||
Mon Jun 17 17:44:31 2013 Benoit Daloze <eregontp@gmail.com>
|
Mon Jun 17 17:44:31 2013 Benoit Daloze <eregontp@gmail.com>
|
||||||
|
|
||||||
* gc.c (ObjectSpace): is a module not a class.
|
* gc.c (ObjectSpace): is a module not a class.
|
||||||
|
|
|
@ -155,6 +155,7 @@ memsize_of(VALUE obj)
|
||||||
* T_DATA may not be correct.
|
* T_DATA may not be correct.
|
||||||
*
|
*
|
||||||
* This method is not expected to work except C Ruby.
|
* This method is not expected to work except C Ruby.
|
||||||
|
* You need to <code>require 'objspace'</code> to use this method.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
|
@ -221,6 +222,7 @@ total_i(void *vstart, void *vend, size_t stride, void *ptr)
|
||||||
* end
|
* end
|
||||||
*
|
*
|
||||||
* This method is not expected to work except C Ruby.
|
* This method is not expected to work except C Ruby.
|
||||||
|
* You need to <code>require 'objspace'</code> to use this method.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
|
@ -317,6 +319,7 @@ type2sym(enum ruby_value_type i)
|
||||||
* It may be changed in future.
|
* It may be changed in future.
|
||||||
*
|
*
|
||||||
* This method is not expected to work except C Ruby.
|
* This method is not expected to work except C Ruby.
|
||||||
|
* You need to <code>require 'objspace'</code> to use this method.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
|
@ -392,6 +395,7 @@ cn_i(void *vstart, void *vend, size_t stride, void *n)
|
||||||
* It may be changed in future.
|
* It may be changed in future.
|
||||||
*
|
*
|
||||||
* This method is not expected to work except C Ruby.
|
* This method is not expected to work except C Ruby.
|
||||||
|
* You need to <code>require 'objspace'</code> to use this method.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
|
@ -600,7 +604,7 @@ cto_i(void *vstart, void *vend, size_t stride, void *data)
|
||||||
* name, registered by rb_data_type_struct.
|
* name, registered by rb_data_type_struct.
|
||||||
*
|
*
|
||||||
* This method is not expected to work except C Ruby.
|
* This method is not expected to work except C Ruby.
|
||||||
*
|
* You need to <code>require 'objspace'</code> to use this method.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
|
@ -728,6 +732,7 @@ collect_values(st_data_t key, st_data_t value, st_data_t data)
|
||||||
* With this method, you can find memory leaks.
|
* With this method, you can find memory leaks.
|
||||||
*
|
*
|
||||||
* This method is not expected to work except in C Ruby.
|
* This method is not expected to work except in C Ruby.
|
||||||
|
* You need to <code>require 'objspace'</code> to use this method.
|
||||||
*
|
*
|
||||||
* Example:
|
* Example:
|
||||||
* ObjectSpace.reachable_objects_from(['a', 'b', 'c'])
|
* ObjectSpace.reachable_objects_from(['a', 'b', 'c'])
|
||||||
|
@ -789,7 +794,11 @@ void Init_gc_hook(VALUE rb_mObjSpace);
|
||||||
void
|
void
|
||||||
Init_objspace(void)
|
Init_objspace(void)
|
||||||
{
|
{
|
||||||
VALUE rb_mObjSpace = rb_const_get(rb_cObject, rb_intern("ObjectSpace"));
|
VALUE rb_mObjSpace;
|
||||||
|
#if 0
|
||||||
|
rb_mObjSpace = rb_define_module("ObjectSpace"); /* let rdoc know */
|
||||||
|
#endif
|
||||||
|
rb_mObjSpace = rb_const_get(rb_cObject, rb_intern("ObjectSpace"));
|
||||||
|
|
||||||
rb_define_module_function(rb_mObjSpace, "memsize_of", memsize_of_m, 1);
|
rb_define_module_function(rb_mObjSpace, "memsize_of", memsize_of_m, 1);
|
||||||
rb_define_module_function(rb_mObjSpace, "memsize_of_all", memsize_of_all_m, -1);
|
rb_define_module_function(rb_mObjSpace, "memsize_of_all", memsize_of_all_m, -1);
|
||||||
|
|
Loading…
Reference in a new issue