summaryrefslogtreecommitdiff
path: root/internal.h
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-07-19 05:30:46 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-07-19 05:30:46 +0000
commitc5617b357ddfdaa9a05fce472c094a13ad58a470 (patch)
treedf6c6771c22d47fec5deb39df95301669e0285c7 /internal.h
parent2574b80d837d81406e9391617d579c94de9baec0 (diff)
internal.h: move mark functions
* internal.h: move mark function declarations that should be private. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'internal.h')
-rw-r--r--internal.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal.h b/internal.h
index a80ea30c9c..08291afdf2 100644
--- a/internal.h
+++ b/internal.h
@@ -95,6 +95,7 @@ VALUE rb_get_backtrace(VALUE info);
/* eval_jump.c */
void rb_call_end_proc(VALUE data);
+void rb_mark_end_proc(void);
/* file.c */
VALUE rb_home_dir(const char *user, VALUE result);
@@ -156,6 +157,8 @@ int rb_is_attrset_name(VALUE name);
int rb_is_local_name(VALUE name);
int rb_is_method_name(VALUE name);
int rb_is_junk_name(VALUE name);
+void rb_gc_mark_parser(void);
+void rb_gc_mark_symbols(void);
/* proc.c */
VALUE rb_proc_location(VALUE self);
@@ -311,6 +314,11 @@ int rb_execarg_run_options(const struct rb_execarg *e, struct rb_execarg *s, cha
VALUE rb_execarg_extract_options(VALUE execarg_obj, VALUE opthash);
void rb_execarg_setenv(VALUE execarg_obj, VALUE env);
+/* variable.c */
+void rb_gc_mark_global_tbl(void);
+void rb_mark_generic_ivar(VALUE);
+void rb_mark_generic_ivar_tbl(void);
+
#if defined __GNUC__ && __GNUC__ >= 4
#pragma GCC visibility pop
#endif