summaryrefslogtreecommitdiff
path: root/spec/ruby/core
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2019-09-13 16:24:28 +0900
committerKoichi Sasada <ko1@atdot.net>2019-09-13 16:24:28 +0900
commit2da6b328bb5124793a6420c55325f3106b615bb4 (patch)
treedd1b501070f0bce777b74f3259e04a405c5ef3de /spec/ruby/core
parent3c162df9d4a80bc09d88eeb36db7d59ea0034b1d (diff)
introduce IBF_(MAJOR|MINOR)_VERSION.
RubyVM::InstructionSequence.to_binary generates a bytecode binary representation. To check compatibility with binary and loading MRI we prepared major/minor version and compare them at loading time. However, development version of MRI can change this format but we can not increment minor version to make them consistent with Ruby's major/minor versions. To solve this issue, we introduce new minor version scheme (binary's minor_version = ruby's minor * 10000 + dev ver) and we can check incompatibility with older dev version.
Diffstat (limited to 'spec/ruby/core')
0 files changed, 0 insertions, 0 deletions