From 6f817b6dd2d0c749a6657077845331130a1fa4da Mon Sep 17 00:00:00 2001 From: ko1 Date: Sat, 12 Sep 2009 17:16:27 +0000 Subject: * vm_core.h: change members of iseq_inline_cache_entry. make cache value members to one union member "ic_value". * insns.def: ditto. * vm_insnhelper.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_core.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'vm_core.h') diff --git a/vm_core.h b/vm_core.h index 9728e98a6b..6c7624193a 100644 --- a/vm_core.h +++ b/vm_core.h @@ -112,9 +112,11 @@ typedef struct rb_compile_option_struct { struct iseq_inline_cache_entry { long ic_vmstat; VALUE ic_class; - VALUE ic_value; - rb_method_entry_t *ic_method; -#define ic_index ic_vmstat + union { + VALUE value; + rb_method_entry_t *method; + long index; + } ic_value; }; #if 1 -- cgit v1.2.3