summaryrefslogtreecommitdiff
path: root/insnhelper.ci
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-07-10 10:22:30 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-07-10 10:22:30 +0000
commitbc1e2ab306ada94a7169d5812dd8252743553102 (patch)
tree120d101b0b0df69f9cca7a53a556d0cf645ec58f /insnhelper.ci
parent3ead5dcfb461a1ae8d7f48cbee408e1478783153 (diff)
* eval.c, insnhelper.ci, vm.c: change cref index (-1 -> 2).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12733 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insnhelper.ci')
-rw-r--r--insnhelper.ci10
1 files changed, 5 insertions, 5 deletions
diff --git a/insnhelper.ci b/insnhelper.ci
index 2b33e6b1d6..7df4ef8fa2 100644
--- a/insnhelper.ci
+++ b/insnhelper.ci
@@ -775,12 +775,12 @@ lfp_svar_get(rb_thread_t *th, VALUE *lfp, VALUE key)
struct RValues *svar = lfp_svar_place(th, lfp);
switch (key) {
- case (VALUE)-1:
- return svar->basic.klass;
case 0:
return svar->v1;
case 1:
return svar->v2;
+ case 2:
+ return svar->basic.klass;
default: {
VALUE hash = svar->v3;
@@ -800,15 +800,15 @@ lfp_svar_set(rb_thread_t *th, VALUE *lfp, VALUE key, VALUE val)
struct RValues *svar = lfp_svar_place(th, lfp);
switch (key) {
- case (VALUE)-1:
- svar->basic.klass = val;
- return;
case 0:
svar->v1 = val;
return;
case 1:
svar->v2 = val;
return;
+ case 2:
+ svar->basic.klass = val;
+ return;
default: {
VALUE hash = svar->v3;