From c5a5563dbe48497fd00a14de82ec359204b06365 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 29 Jul 2018 01:32:37 +0000 Subject: repack structs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Repack rb_thread_struct, rb_execution_context_struct, args_info and iseq_compile_data to save 1 word per struct. re_pattern_buffer remains unpacked due to the possible binary compatibility. [Fix GH-1907] Based on the patch From: Lourens Naudé git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_args.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vm_args.c') diff --git a/vm_args.c b/vm_args.c index 0c7db1cb9d..ef5193b77f 100644 --- a/vm_args.c +++ b/vm_args.c @@ -19,10 +19,10 @@ struct args_info { /* basic args info */ VALUE *argv; int argc; - const struct rb_call_info_kw_arg *kw_arg; /* additional args info */ int rest_index; + const struct rb_call_info_kw_arg *kw_arg; VALUE *kw_argv; VALUE rest; }; -- cgit v1.2.3