Revision: 3015
Author: [email protected]
Date: Fri Oct  2 11:49:23 2009
Log: Fast fix to make tree green.

Review URL: http://codereview.chromium.org/256041
http://code.google.com/p/v8/source/detail?r=3015

Modified:
  /branches/bleeding_edge/src/checks.h
  /branches/bleeding_edge/test/cctest/test-api.cc

=======================================
--- /branches/bleeding_edge/src/checks.h        Fri Oct  2 08:51:07 2009
+++ /branches/bleeding_edge/src/checks.h        Fri Oct  2 11:49:23 2009
@@ -80,6 +80,7 @@
    }
  }

+#if !V8_HOST_ARCH_64_BIT
  // Helper function used by the CHECK_EQ function when given int64_t
  // arguments.  Should not be called directly.
  static inline void CheckEqualsHelper(const char* file, int line,
@@ -98,6 +99,7 @@
               uint32_t(value >> 32), uint32_t(value));
    }
  }
+#endif


  // Helper function used by the CHECK_NE function when given int
=======================================
--- /branches/bleeding_edge/test/cctest/test-api.cc     Fri Oct  2 08:51:07 2009
+++ /branches/bleeding_edge/test/cctest/test-api.cc     Fri Oct  2 11:49:23 2009
@@ -702,12 +702,18 @@
  }


+#if V8_HOST_ARCH_64_BIT
+# define CAST_TO_INT64(x) (int(x))
+#else
+# define CAST_TO_INT64(x) (int64_t(x))
+#endif
+
  THREADED_TEST(TinyInteger) {
    v8::HandleScope scope;
    LocalContext env;
    int32_t value = 239;
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }


@@ -718,7 +724,7 @@
    CHECK(i::Smi::IsValid(value));
    CHECK(!i::Smi::IsValid(value + 1));
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }


@@ -728,7 +734,7 @@
    int32_t value = (1 << 30) + 1;
    CHECK(!i::Smi::IsValid(value));
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }


@@ -737,7 +743,7 @@
    LocalContext env;
    uint32_t value = 239;
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }


@@ -748,7 +754,7 @@
    CHECK(i::Smi::IsValid(value));
    CHECK(!i::Smi::IsValid(value + 1));
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }


@@ -758,7 +764,7 @@
    uint32_t value = (1 << 30) + 1;
    CHECK(!i::Smi::IsValid(value));
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }


@@ -767,7 +773,7 @@
    LocalContext env;
    uint32_t value = uint32_t(0xffffffff);
    Local<v8::Integer> value_obj = v8::Integer::New(value);
-  CHECK_EQ(int64_t(value), value_obj->Value());
+  CHECK_EQ(CAST_TO_INT64(value), value_obj->Value());
  }



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to