Reviewers: Erik Corry,

Message:
Review please.

Description:
IA32-tests won't be compiled on ARM (and not just not run).

Please review this at http://codereview.chromium.org/12635

Affected files:
   M src/regexp-macro-assembler-ia32.h
   M src/regexp-macro-assembler-ia32.cc
   M test/cctest/cctest.h
   M test/cctest/test-regexp.cc


Index: src/regexp-macro-assembler-ia32.cc
diff --git a/src/regexp-macro-assembler-ia32.cc  
b/src/regexp-macro-assembler-ia32.cc
index  
66c47836d8b3d9635cc8d92bd1fc9d627d5048de..dd4ff00b3fd65684691f01473e0349a1e1f92822
  
100644
--- a/src/regexp-macro-assembler-ia32.cc
+++ b/src/regexp-macro-assembler-ia32.cc
@@ -318,7 +318,6 @@ void RegExpMacroAssemblerIA32::DispatchByteMap(
  }


-
  void RegExpMacroAssemblerIA32::DispatchHighByteMap(
      byte start,
      Label* byte_map,
Index: src/regexp-macro-assembler-ia32.h
diff --git a/src/regexp-macro-assembler-ia32.h  
b/src/regexp-macro-assembler-ia32.h
index  
a336a441e24b33f8e110a3f7a57f19be6861b388..34410dbf738f0f9ab6d29a4316a9cc9d63f90c10
  
100644
--- a/src/regexp-macro-assembler-ia32.h
+++ b/src/regexp-macro-assembler-ia32.h
@@ -28,7 +28,7 @@
  #ifndef REGEXP_MACRO_ASSEMBLER_IA32_H_
  #define REGEXP_MACRO_ASSEMBLER_IA32_H_

-#if !(defined __arm__ || defined __thumb__ || defined ARM)
+#if !(defined(ARM) || defined(__arm__) || defined(__thumb__))

  #include "regexp-macro-assembler.h"
  #include "macro-assembler-ia32.h"
Index: test/cctest/cctest.h
diff --git a/test/cctest/cctest.h b/test/cctest/cctest.h
index  
92f7aadd1a8da495e1cd080bd1c875ddb27beb01..d6d1ba3051d7935ae60ebe6a9b5d2d567c5479f2
  
100644
--- a/test/cctest/cctest.h
+++ b/test/cctest/cctest.h
@@ -42,15 +42,6 @@
    static void Test##Name()
  #endif

-#if (defined __arm__ || defined __thumb__ || defined ARM)
-#define IA32TEST DISABLED_TEST
-#define ARMTEST TEST
-#else  // ia32
-#define IA32TEST TEST
-#define ARMTEST DISABLED_TEST
-#endif
-
-
  class CcTest {
   public:
    typedef void (TestFunction)();
Index: test/cctest/test-regexp.cc
diff --git a/test/cctest/test-regexp.cc b/test/cctest/test-regexp.cc
index  
4decfee52cff2e379d0c33f0b3db45feca747ad3..8b1dd4f9d737111339703073378de4a3226cb35a
  
100644
--- a/test/cctest/test-regexp.cc
+++ b/test/cctest/test-regexp.cc
@@ -720,7 +720,9 @@ TEST(MacroAssembler) {
  }


-IA32TEST(MacroAssemblerIA32Success) {
+#if !(defined(ARM) || defined(__arm__) || defined(__thumb__))
+
+TEST(MacroAssemblerIA32Success) {
    typedef bool (*AsciiTest) (
        SeqAsciiString** base, int start_index, int end_index, int*  
captures);

@@ -756,7 +758,7 @@ IA32TEST(MacroAssemblerIA32Success) {
  }


-IA32TEST(MacroAssemblerIA32Simple) {
+TEST(MacroAssemblerIA32Simple) {
    typedef bool (*AsciiTest) (
        SeqAsciiString** base, int start_index, int end_index, int*  
captures);

@@ -812,7 +814,7 @@ IA32TEST(MacroAssemblerIA32Simple) {
  }


-IA32TEST(MacroAssemblerIA32Backtrack) {
+TEST(MacroAssemblerIA32Backtrack) {
    typedef bool (*AsciiTest) (
        SeqAsciiString** base, int start_index, int end_index, int*  
captures);

@@ -855,7 +857,7 @@ IA32TEST(MacroAssemblerIA32Backtrack) {
  }


-IA32TEST(MacroAssemblerIA32Registers) {
+TEST(MacroAssemblerIA32Registers) {
    typedef bool (*AsciiTest) (
        SeqAsciiString** base, int start_index, int end_index, int*  
captures);

@@ -952,6 +954,7 @@ IA32TEST(MacroAssemblerIA32Registers) {
    CHECK_EQ(9, output[4]);
  }

+#endif  // !(defined(ARM) || defined(__arm__) || defined(__thumb__))

  TEST(AddInverseToTable) {
    static const int kLimit = 1000;



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

Reply via email to