mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* gc.c (gc_mark_roots): should mark the VM object itself to mark singleton class of the VM object. Before this patch, we only set mark bit for the VM object and invoke mark function separately. [Bug #12583] * test/ruby/test_gc.rb: add a test. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@55919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
55 lines
1.5 KiB
C
55 lines
1.5 KiB
C
#define RUBY_VERSION "2.3.2"
|
|
#define RUBY_RELEASE_DATE "2016-08-16"
|
|
#define RUBY_PATCHLEVEL 167
|
|
|
|
#define RUBY_RELEASE_YEAR 2016
|
|
#define RUBY_RELEASE_MONTH 8
|
|
#define RUBY_RELEASE_DAY 16
|
|
|
|
#include "ruby/version.h"
|
|
|
|
#if !defined RUBY_LIB_VERSION && defined RUBY_LIB_VERSION_STYLE
|
|
# if RUBY_LIB_VERSION_STYLE == 3
|
|
# define RUBY_LIB_VERSION STRINGIZE(RUBY_API_VERSION_MAJOR)"."STRINGIZE(RUBY_API_VERSION_MINOR)"."STRINGIZE(RUBY_API_VERSION_TEENY)
|
|
# elif RUBY_LIB_VERSION_STYLE == 2
|
|
# define RUBY_LIB_VERSION STRINGIZE(RUBY_API_VERSION_MAJOR)"."STRINGIZE(RUBY_API_VERSION_MINOR)
|
|
# endif
|
|
#endif
|
|
|
|
#if RUBY_PATCHLEVEL == -1
|
|
#define RUBY_PATCHLEVEL_STR "dev"
|
|
#else
|
|
#define RUBY_PATCHLEVEL_STR "p"STRINGIZE(RUBY_PATCHLEVEL)
|
|
#endif
|
|
|
|
#ifndef RUBY_REVISION
|
|
# include "revision.h"
|
|
#endif
|
|
#ifndef RUBY_REVISION
|
|
# define RUBY_REVISION 0
|
|
#endif
|
|
|
|
#if RUBY_REVISION
|
|
# if RUBY_PATCHLEVEL == -1
|
|
# ifndef RUBY_BRANCH_NAME
|
|
# define RUBY_BRANCH_NAME "trunk"
|
|
# endif
|
|
# define RUBY_REVISION_STR " "RUBY_BRANCH_NAME" "STRINGIZE(RUBY_REVISION)
|
|
# else
|
|
# define RUBY_REVISION_STR " revision "STRINGIZE(RUBY_REVISION)
|
|
# endif
|
|
#else
|
|
# define RUBY_REVISION_STR ""
|
|
#endif
|
|
|
|
# define RUBY_DESCRIPTION \
|
|
"ruby "RUBY_VERSION \
|
|
RUBY_PATCHLEVEL_STR \
|
|
" ("RUBY_RELEASE_DATE \
|
|
RUBY_REVISION_STR") " \
|
|
"["RUBY_PLATFORM"]"
|
|
# define RUBY_COPYRIGHT \
|
|
"ruby - Copyright (C) " \
|
|
STRINGIZE(RUBY_BIRTH_YEAR)"-" \
|
|
STRINGIZE(RUBY_RELEASE_YEAR)" " \
|
|
RUBY_AUTHOR
|