浏览 MRI 的代码,发现这些#define
我看不懂:
#define ROBJECT_EMBED_LEN_MAX ROBJECT_EMBED_LEN_MAX
#define ROBJECT_EMBED ROBJECT_EMBED
enum {
ROBJECT_EMBED_LEN_MAX = 3,
ROBJECT_EMBED = RUBY_FL_USER1,
ROBJECT_ENUM_END
};
那些#define
s有什么意义?他们似乎什么都不做...
此代码可在ruby/include/ruby/ruby.h
ruby github repo 的文件中找到。