summaryrefslogtreecommitdiff
path: root/ruby.h
diff options
context:
space:
mode:
Diffstat (limited to 'ruby.h')
-rw-r--r--ruby.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/ruby.h b/ruby.h
index 91a0e619ab..c21661f1d2 100644
--- a/ruby.h
+++ b/ruby.h
@@ -583,6 +583,17 @@ NORETURN(void rb_throw(const char*,VALUE));
VALUE rb_require(const char*);
+#ifdef IA64
+void ruby_init_stack(VALUE*, void*);
+#define RUBY_INIT_STACK \
+ VALUE variable_in_this_stack_frame; \
+ ruby_init_stack(&variable_in_this_stack_frame, rb_ia64_bsp());
+#else
+void ruby_init_stack(VALUE*);
+#define RUBY_INIT_STACK \
+ VALUE variable_in_this_stack_frame; \
+ ruby_init_stack(&variable_in_this_stack_frame);
+#endif
void ruby_init(void);
void ruby_options(int, char**);
NORETURN(void ruby_run(void));