diff options
| author | dearblue <[email protected]> | 2021-11-19 22:53:01 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2021-11-19 22:53:01 +0900 |
| commit | 6fba0dbece522265f641927ff3716c3718301998 (patch) | |
| tree | 459f7a5c86bc77de46c9049897ee4744eedc51d7 /include | |
| parent | 1a1ff6b3ff410ce46c4978cb2ff58dc36868b916 (diff) | |
| download | mruby-6fba0dbece522265f641927ff3716c3718301998.tar.gz mruby-6fba0dbece522265f641927ff3716c3718301998.zip | |
Fixed a discrepancy in `OP_ASET`
There was a discrepancy in the actual behavior, assertions, and documentation.
Therefore, I modified it based on the actual behavior.
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/ops.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/mruby/ops.h b/include/mruby/ops.h index f62d8cdfa..7f3b77bf6 100644 --- a/include/mruby/ops.h +++ b/include/mruby/ops.h @@ -89,7 +89,7 @@ OPCODE(ARYCAT, B) /* ary_cat(R[a],R[a+1]) */ OPCODE(ARYPUSH, BB) /* ary_push(R[a],R[a+1]..R[a+b]) */ OPCODE(ARYDUP, B) /* R[a] = ary_dup(R[a]) */ OPCODE(AREF, BBB) /* R[a] = R[b][c] */ -OPCODE(ASET, BBB) /* R[a][c] = R[b] */ +OPCODE(ASET, BBB) /* R[b][c] = R[a] */ OPCODE(APOST, BBB) /* *R[a],R[a+1]..R[a+c] = R[a][b..] */ OPCODE(INTERN, B) /* R[a] = intern(R[a]) */ OPCODE(SYMBOL, BB) /* R[a] = intern(Pool[b]) */ |
