Revision: 2709
Author: [email protected]
Date: Tue Aug 18 10:26:51 2009
Log: Fix IA32 build when not using native regexp compiler.

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

Modified:
  /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc
  /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.h

=======================================
--- /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc     Fri Aug 
 
14 04:24:32 2009
+++ /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc     Tue Aug 
 
18 10:26:51 2009
@@ -38,6 +38,7 @@
  namespace v8 {
  namespace internal {

+#ifdef V8_NATIVE_REGEXP
  /*
   * This assembler uses the following register assignment convention
   * - edx : current character. Must be loaded using LoadCurrentCharacter
@@ -1172,4 +1173,7 @@


  #undef __
+
+#endif  // V8_NATIVE_REGEXP
+
  }}  // namespace v8::internal
=======================================
--- /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.h      Fri Aug 
 
14 04:24:32 2009
+++ /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.h      Tue Aug 
 
18 10:26:51 2009
@@ -31,6 +31,14 @@
  namespace v8 {
  namespace internal {

+#ifndef V8_NATIVE_REGEXP
+class RegExpMacroAssemblerIA32: public RegExpMacroAssembler {
+ public:
+  RegExpMacroAssemblerIA32() { }
+  virtual ~RegExpMacroAssemblerIA32() { }
+};
+
+#else
  class RegExpMacroAssemblerIA32: public NativeRegExpMacroAssembler {
   public:
    RegExpMacroAssemblerIA32(Mode mode, int registers_to_save);
@@ -224,6 +232,7 @@
    Label check_preempt_label_;
    Label stack_overflow_label_;
  };
+#endif  // V8_NATIVE_REGEXP

  }}  // namespace v8::internal


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

Reply via email to