summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-05-22 17:31:15 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-05-22 17:31:15 +0000
commit889e89c03cc8220d4261ee6b15a73921befe71e1 (patch)
tree50d5fedb47e9dd7f82a26406a2eb47b29e6a73da
parent179136e306a68cc87461f4db89ca4e1bd47496e9 (diff)
downloadruby-889e89c03cc8220d4261ee6b15a73921befe71e1.tar.gz
ruby-889e89c03cc8220d4261ee6b15a73921befe71e1.tar.xz
ruby-889e89c03cc8220d4261ee6b15a73921befe71e1.zip
* insns.def (opt_gt|ge|lt|le): use values directly to compare.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--insns.def8
2 files changed, 8 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index e1efffa9b..2fb5bc1e1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Fri May 23 02:29:14 2008 Koichi Sasada <ko1@atdot.net>
+
+ * insns.def (opt_gt|ge|lt|le): use values directly to compare.
+
Fri May 23 01:15:09 2008 Koichi Sasada <ko1@atdot.net>
* eval.c, eval_intern.h, include/ruby/intern.h, include/ruby/ruby.h,
diff --git a/insns.def b/insns.def
index acd377ae4..348f956ed 100644
--- a/insns.def
+++ b/insns.def
@@ -1692,7 +1692,7 @@ opt_lt
{
if (FIXNUM_2_P(recv, obj) &&
BASIC_OP_UNREDEFINED_P(BOP_LT)) {
- long a = FIX2LONG(recv), b = FIX2LONG(obj);
+ SIGNED_VALUE a = recv, b = obj;
if (a < b) {
val = Qtrue;
@@ -1721,7 +1721,7 @@ opt_le
{
if (FIXNUM_2_P(recv, obj) &&
BASIC_OP_UNREDEFINED_P(BOP_LE)) {
- long a = FIX2LONG(recv), b = FIX2LONG(obj);
+ SIGNED_VALUE a = recv, b = obj;
if (a <= b) {
val = Qtrue;
@@ -1751,7 +1751,7 @@ opt_gt
{
if (FIXNUM_2_P(recv, obj) &&
BASIC_OP_UNREDEFINED_P(BOP_GT)) {
- long a = FIX2LONG(recv), b = FIX2LONG(obj);
+ SIGNED_VALUE a = recv, b = obj;
if (a > b) {
val = Qtrue;
@@ -1780,7 +1780,7 @@ opt_ge
{
if (FIXNUM_2_P(recv, obj) &&
BASIC_OP_UNREDEFINED_P(BOP_GE)) {
- long a = FIX2LONG(recv), b = FIX2LONG(obj);
+ SIGNED_VALUE a = recv, b = obj;
if (a >= b) {
val = Qtrue;