ruby-changes:16983
From: nobu <ko1@a...>
Date: Sat, 14 Aug 2010 15:24:59 +0900 (JST)
Subject: [ruby-changes:16983] Ruby:r28980 (trunk): * regcomp.c (onig_memsize): constified.
nobu 2010-08-14 15:17:38 +0900 (Sat, 14 Aug 2010) New Revision: 28980 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28980 Log: * regcomp.c (onig_memsize): constified. Modified files: trunk/ChangeLog trunk/ext/objspace/objspace.c trunk/regcomp.c trunk/regint.h Index: regcomp.c =================================================================== --- regcomp.c (revision 28979) +++ regcomp.c (revision 28980) @@ -5249,7 +5249,7 @@ } size_t -onig_memsize(regex_t *reg) +onig_memsize(const regex_t *reg) { size_t size = sizeof(regex_t); if (IS_NOT_NULL(reg->p)) size += reg->alloc; Index: ChangeLog =================================================================== --- ChangeLog (revision 28979) +++ ChangeLog (revision 28980) @@ -1,5 +1,7 @@ -Sat Aug 14 15:11:01 2010 Nobuyoshi Nakada <nobu@r...> +Sat Aug 14 15:17:36 2010 Nobuyoshi Nakada <nobu@r...> + * regcomp.c (onig_memsize): constified. + * gc.h (rb_objspace_each_objects): used in objspace. * vm_core.h (rb_{get,set,reset}_coverages): used in coverage. Index: regint.h =================================================================== --- regint.h (revision 28979) +++ regint.h (revision 28980) @@ -842,6 +842,8 @@ extern int onigenc_property_list_init P_((ONIGENC_INIT_PROPERTY_LIST_FUNC_TYPE)); +extern size_t onig_memsize P_((const regex_t *reg)); + #if defined __GNUC__ && __GNUC__ >= 4 #pragma GCC visibility pop #endif Index: ext/objspace/objspace.c =================================================================== --- ext/objspace/objspace.c (revision 28979) +++ ext/objspace/objspace.c (revision 28980) @@ -29,11 +29,11 @@ #include <ruby/re.h> #include <../../node.h> #include <../../gc.h> +#include <../../regint.h> size_t rb_str_memsize(VALUE); size_t rb_ary_memsize(VALUE); size_t rb_io_memsize(rb_io_t *); -size_t onig_memsize(regex_t *); size_t rb_generic_ivar_memsize(VALUE); size_t rb_objspace_data_type_memsize(VALUE obj); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/