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 -~----------~----~----~----~------~----~------~--~---
