diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-03-10 07:06:39 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-03-10 07:06:39 +0000 |
commit | a0fa4a0900b0f5d837fc1ddfcb1837615b42d6c1 (patch) | |
tree | b44670e4bcc3df481d665dc37f22a8d860bb0ffd /iseq.h | |
parent | de8852045c0b048d3d5f8932c580df5548954d71 (diff) | |
download | ruby-a0fa4a0900b0f5d837fc1ddfcb1837615b42d6c1.tar.gz |
iseq.h: bit flags
* iseq.h (rb_compile_option_struct): turn boolean flags to bit
fields.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'iseq.h')
-rw-r--r-- | iseq.h | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -124,16 +124,16 @@ const rb_iseq_t *rb_method_iseq(VALUE body); const rb_iseq_t *rb_proc_get_iseq(VALUE proc, int *is_proc); struct rb_compile_option_struct { - int inline_const_cache; - int peephole_optimization; - int tailcall_optimization; - int specialized_instruction; - int operands_unification; - int instructions_unification; - int stack_caching; - int trace_instruction; - int frozen_string_literal; - int debug_frozen_string_literal; + unsigned int inline_const_cache: 1; + unsigned int peephole_optimization: 1; + unsigned int tailcall_optimization: 1; + unsigned int specialized_instruction: 1; + unsigned int operands_unification: 1; + unsigned int instructions_unification: 1; + unsigned int stack_caching: 1; + unsigned int trace_instruction: 1; + unsigned int frozen_string_literal: 1; + unsigned int debug_frozen_string_literal: 1; int debug_level; }; |