8000 fix clear register size in send_by_name. · mrubyc/mrubyc@8580c6d · GitHub
[go: up one dir, main page]

Skip to content

Commit 8580c6d

Browse files
fix clear register size in send_by_name.
1 parent dfdc6d1 commit 8580c6d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/vm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ static void send_by_name( struct VM *vm, mrbc_sym sym_id, int a, int c )
130130
if( sym_id == MRBC_SYM(call) ) return;
131131
if( sym_id == MRBC_SYM(new) ) return;
132132

133-
for( int i = 1; i <= narg+1; i++ ) {
133+
for( int i = 1; i <= narg + !!karg + have_block; i++ ) {
134134
mrbc_decref_empty( recv + i );
135135
}
136136
return;

0 commit comments

Comments
 (0)
0