summaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-07-26 09:27:45 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-07-26 09:27:45 +0000
commit3fe0e9ab851ec057797acc7bc1031e5477cf6549 (patch)
tree1d0f2feb460eaf6337e29fcdb81fefa208a89b7a /vm_insnhelper.c
parentf1cbbff28a32dde98d726cd612ee2ac45c61ca06 (diff)
downloadruby-3fe0e9ab851ec057797acc7bc1031e5477cf6549.tar.gz
ruby-3fe0e9ab851ec057797acc7bc1031e5477cf6549.tar.xz
ruby-3fe0e9ab851ec057797acc7bc1031e5477cf6549.zip
* vm_insnhelper.c (vm_call_method): fixed indent.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@24279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_insnhelper.c')
-rw-r--r--vm_insnhelper.c73
1 files changed, 36 insertions, 37 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index 1eebf0521..97ba1baba 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -547,46 +547,45 @@ vm_call_method(rb_thread_t *th, rb_control_frame_t *cfp,
}
}
case VM_METHOD_TYPE_OPTIMIZED:{
- switch (me->body.optimize_type) {
- case OPTIMIZED_METHOD_TYPE_SEND: {
- rb_control_frame_t *reg_cfp = cfp;
- rb_num_t i = num - 1;
- VALUE sym;
-
- if (num == 0) {
- rb_raise(rb_eArgError, "no method name given");
- }
-
- sym = TOPN(i);
- id = SYMBOL_P(sym) ? SYM2ID(sym) : rb_to_id(sym);
- /* shift arguments */
- if (i > 0) {
- MEMMOVE(&TOPN(i), &TOPN(i-1), VALUE, i);
- }
- me = rb_method_entry(CLASS_OF(recv), id);
- num -= 1;
- DEC_SP(1);
- flag |= VM_CALL_FCALL_BIT;
-
- goto start_method_dispatch;
+ switch (me->body.optimize_type) {
+ case OPTIMIZED_METHOD_TYPE_SEND: {
+ rb_control_frame_t *reg_cfp = cfp;
+ rb_num_t i = num - 1;
+ VALUE sym;
+
+ if (num == 0) {
+ rb_raise(rb_eArgError, "no method name given");
}
- break;
- case OPTIMIZED_METHOD_TYPE_CALL: {
- rb_proc_t *proc;
- int argc = num;
- VALUE *argv = ALLOCA_N(VALUE, num);
- GetProcPtr(recv, proc);
- MEMCPY(argv, cfp->sp - num, VALUE, num);
- cfp->sp -= num + 1;
-
- val = rb_vm_invoke_proc(th, proc, proc->block.self, argc, argv, blockptr);
+
+ sym = TOPN(i);
+ id = SYMBOL_P(sym) ? SYM2ID(sym) : rb_to_id(sym);
+ /* shift arguments */
+ if (i > 0) {
+ MEMMOVE(&TOPN(i), &TOPN(i-1), VALUE, i);
}
- break;
- default:
- rb_bug("eval_invoke_method: unsupported optimized method type (%d)",
- me->body.optimize_type);
+ me = rb_method_entry(CLASS_OF(recv), id);
+ num -= 1;
+ DEC_SP(1);
+ flag |= VM_CALL_FCALL_BIT;
+
+ goto start_method_dispatch;
+ }
+ case OPTIMIZED_METHOD_TYPE_CALL: {
+ rb_proc_t *proc;
+ int argc = num;
+ VALUE *argv = ALLOCA_N(VALUE, num);
+ GetProcPtr(recv, proc);
+ MEMCPY(argv, cfp->sp - num, VALUE, num);
+ cfp->sp -= num + 1;
+
+ val = rb_vm_invoke_proc(th, proc, proc->block.self, argc, argv, blockptr);
+ break;
}
- break;
+ default:
+ rb_bug("eval_invoke_method: unsupported optimized method type (%d)",
+ me->body.optimize_type);
+ }
+ break;
}
default:{
rb_bug("eval_invoke_method: unsupported method type (%d)", me->type);