mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
replace Kernel.show_version with MRUBY_DESCRIPTION
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
module Kernel
|
||||
def show_version
|
||||
"mruby " + MRUBY_VERSION + " (" + MRUBY_RELEASE_DATE + ")\n"
|
||||
end
|
||||
end
|
||||
@@ -7,6 +7,7 @@ mrb_mruby_version_gem_init(mrb_state* mrb)
|
||||
{
|
||||
mrb_define_global_const(mrb, "MRUBY_VERSION", mrb_str_new_cstr(mrb, MRUBY_VERSION));
|
||||
mrb_define_global_const(mrb, "MRUBY_RELEASE_DATE", mrb_str_new_cstr(mrb, MRUBY_RELEASE_DATE));
|
||||
mrb_define_global_const(mrb, "MRUBY_DESCRIPTION", mrb_str_new_cstr(mrb, MRUBY_DESCRIPTION));
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -7,3 +7,6 @@
|
||||
#define MRUBY_RELEASE_MONTH 1
|
||||
#define MRUBY_RELEASE_DAY 10
|
||||
|
||||
#define MRUBY_DESCRIPTION \
|
||||
"mruby "MRUBY_VERSION \
|
||||
" ("MRUBY_RELEASE_DATE") "
|
||||
|
||||
+3
-2
@@ -57,8 +57,9 @@ mrb_show_version(mrb_state *mrb)
|
||||
static const char version_msg[] = "mruby - Embeddable Ruby Copyright (c) 2010-2014 mruby developers\n";
|
||||
mrb_value msg;
|
||||
|
||||
if (mrb_const_defined(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_VERSION"))) {
|
||||
msg = mrb_funcall(mrb, mrb_obj_value(mrb->kernel_module), "show_version", 0);
|
||||
if (mrb_const_defined(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_DESCRIPTION"))) {
|
||||
msg = mrb_const_get(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_DESCRIPTION"));
|
||||
msg = mrb_funcall(mrb, msg, "+", 1, mrb_str_new_cstr(mrb, "\n"));
|
||||
}
|
||||
else {
|
||||
msg = mrb_str_new(mrb, version_msg, sizeof(version_msg) - 1);
|
||||
|
||||
Reference in New Issue
Block a user