diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | compile.c | 7 | ||||
-rw-r--r-- | id.c | 1 | ||||
-rw-r--r-- | id.h | 3 | ||||
-rw-r--r-- | vm_core.h | 1 |
5 files changed, 8 insertions, 11 deletions
@@ -1,3 +1,10 @@ +Tue Dec 25 01:54:36 2007 Yukihiro Matsumoto <matz@ruby-lang.org> + + * id.c (Init_id): remove several unused symbols. [ruby-core:14362] + + * compile.c (iseq_specialized_instruction): do not use + VM_CALL_SEND_BANG flag any longer. + Tue Dec 25 01:42:41 2007 Tanaka Akira <akr@fsij.org> * lib/rdoc/rdoc.rb (parse_files): interpret coding cookie. @@ -1501,14 +1501,9 @@ iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj) } if (argc > 0) { - if (mid == idSend || mid == id__send || - mid == idSendBang || - mid == id__send__ ) { + if (mid == idSend || mid == id__send__ ) { OPERAND_AT(iobj, 3) |= INT2FIX(VM_CALL_SEND_BIT); } - if (mid == idSendBang) { - OPERAND_AT(iobj, 3) |= INT2FIX(VM_CALL_SEND_BANG_BIT); - } } } return COMPILE_OK; @@ -63,6 +63,5 @@ Init_id(void) idAnswer = rb_intern("the_answer_to_life_the_universe_and_everything"); idSend = rb_intern("send"); - idSendBang = rb_intern("send!"); id__send__ = rb_intern("__send__"); } @@ -47,9 +47,6 @@ extern ID idEnd; extern ID idBitblt; extern ID idAnswer; extern ID idSend; -extern ID idSendBang; -extern ID id__send; -extern ID id__send_bang; extern ID id__send__; @@ -521,7 +521,6 @@ typedef struct { #define VM_CALL_TAILRECURSION_BIT (0x01 << 6) #define VM_CALL_SUPER_BIT (0x01 << 7) #define VM_CALL_SEND_BIT (0x01 << 8) -#define VM_CALL_SEND_BANG_BIT (0x01 << 9) /* inline (method|const) cache */ #define NEW_INLINE_CACHE_ENTRY() NEW_WHILE(Qundef, 0, 0) |