MRI-Binding: Don't refine Kernel#caller in RGSS3
This commit is contained in:
parent
1bdcfa7b04
commit
72fc659a4c
|
@ -104,8 +104,10 @@ static void mriBindingInit()
|
||||||
_rb_define_module_function(mod, "data_directory", mriDataDirectory);
|
_rb_define_module_function(mod, "data_directory", mriDataDirectory);
|
||||||
_rb_define_module_function(mod, "puts", mkxpPuts);
|
_rb_define_module_function(mod, "puts", mkxpPuts);
|
||||||
|
|
||||||
|
#ifndef RGSS3
|
||||||
rb_define_alias(rb_singleton_class(rb_mKernel), "_mkxp_kernel_caller_alias", "caller");
|
rb_define_alias(rb_singleton_class(rb_mKernel), "_mkxp_kernel_caller_alias", "caller");
|
||||||
_rb_define_module_function(rb_mKernel, "caller", _kernelCaller);
|
_rb_define_module_function(rb_mKernel, "caller", _kernelCaller);
|
||||||
|
#endif
|
||||||
|
|
||||||
rb_define_global_const("MKXP", Qtrue);
|
rb_define_global_const("MKXP", Qtrue);
|
||||||
}
|
}
|
||||||
|
@ -181,6 +183,8 @@ RB_METHOD(mriDataDirectory)
|
||||||
return pathStr;
|
return pathStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef RGSS3
|
||||||
|
|
||||||
RB_METHOD(_kernelCaller)
|
RB_METHOD(_kernelCaller)
|
||||||
{
|
{
|
||||||
RB_UNUSED_PARAM;
|
RB_UNUSED_PARAM;
|
||||||
|
@ -213,6 +217,8 @@ RB_METHOD(_kernelCaller)
|
||||||
return trace;
|
return trace;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
static VALUE newStringUTF8(const char *string, long length)
|
static VALUE newStringUTF8(const char *string, long length)
|
||||||
{
|
{
|
||||||
return rb_enc_str_new(string, length, rb_utf8_encoding());
|
return rb_enc_str_new(string, length, rb_utf8_encoding());
|
||||||
|
|
Loading…
Reference in New Issue