summaryrefslogtreecommitdiff
path: root/insns.def
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-02-05 15:54:33 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-02-05 15:54:33 +0000
commitba6e0752b02b41b24e6bc76079c0e1589e63014b (patch)
treefce9c28c2122fcc80953594df01a03de8f2a542f /insns.def
parent39f0a1196b99d45cf8af930ba55714257156de81 (diff)
* insns.def (adjuststack): never use INC_SP with minus value because
some compilers cannot deal it collectly. use DEC_SP instead. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insns.def')
-rw-r--r--insns.def3
1 files changed, 2 insertions, 1 deletions
diff --git a/insns.def b/insns.def
index 755a7d3fa2..a4c56159a6 100644
--- a/insns.def
+++ b/insns.def
@@ -306,6 +306,7 @@ putnil
()
(VALUE val)
{
+fprintf(stderr, "[DEBUG B] reg_cfp:%p reg_cfp->sp:%p\n", reg_cfp, reg_cfp->sp);
val = Qnil;
}
@@ -707,7 +708,7 @@ adjuststack
(...)
(...) // inc -= n
{
- INC_SP(-n);
+ DEC_SP(n);
}