summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-12-24 17:05:38 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-12-24 17:05:38 +0000
commitfda0ef6f04fb7cb164bb4409734a1506fd257d78 (patch)
tree039d1faa5c3f91a710f3cbd83181e1bca9b2c466
parent8db7c837f9bf69ca0264190f36e78cd5d6b12f84 (diff)
* 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. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog7
-rw-r--r--compile.c7
-rw-r--r--id.c1
-rw-r--r--id.h3
-rw-r--r--vm_core.h1
5 files changed, 8 insertions, 11 deletions
diff --git a/ChangeLog b/ChangeLog
index 45fa1f4897..a89f858e26 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/compile.c b/compile.c
index c00ea73b8e..bc9e80cfdf 100644
--- a/compile.c
+++ b/compile.c
@@ -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;
diff --git a/id.c b/id.c
index 84499ace34..7e56c47581 100644
--- a/id.c
+++ b/id.c
@@ -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__");
}
diff --git a/id.h b/id.h
index 5869ebcc4e..c1e6c9dade 100644
--- a/id.h
+++ b/id.h
@@ -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__;
diff --git a/vm_core.h b/vm_core.h
index c6b909a90a..07fda28b88 100644
--- a/vm_core.h
+++ b/vm_core.h
@@ -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)