From: feng@chromium.org Date: Tue, 18 Aug 2009 17:26:51 +0000 (+0000) Subject: Fix IA32 build when not using native regexp compiler. X-Git-Tag: upstream/4.7.83~23439 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=03a39152b9eee74187cf60995c0e9c9efd77d30a;p=platform%2Fupstream%2Fv8.git Fix IA32 build when not using native regexp compiler. Review URL: http://codereview.chromium.org/173003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2709 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/ia32/regexp-macro-assembler-ia32.cc b/src/ia32/regexp-macro-assembler-ia32.cc index 27a66bc..bc81076 100644 --- a/src/ia32/regexp-macro-assembler-ia32.cc +++ b/src/ia32/regexp-macro-assembler-ia32.cc @@ -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 @@ void RegExpMacroAssemblerIA32::LoadCurrentCharacterUnchecked(int cp_offset, #undef __ + +#endif // V8_NATIVE_REGEXP + }} // namespace v8::internal diff --git a/src/ia32/regexp-macro-assembler-ia32.h b/src/ia32/regexp-macro-assembler-ia32.h index e8b5b2e..d114392 100644 --- a/src/ia32/regexp-macro-assembler-ia32.h +++ b/src/ia32/regexp-macro-assembler-ia32.h @@ -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 @@ class RegExpMacroAssemblerIA32: public NativeRegExpMacroAssembler { Label check_preempt_label_; Label stack_overflow_label_; }; +#endif // V8_NATIVE_REGEXP }} // namespace v8::internal