| Index: runtime/vm/regexp.cc
|
| diff --git a/runtime/vm/regexp.cc b/runtime/vm/regexp.cc
|
| index c9a42361db15e9079d3071e6a051bd34638d3e06..70af0315a4daf6a9de4a06b8c0e3334c1ddacc9e 100644
|
| --- a/runtime/vm/regexp.cc
|
| +++ b/runtime/vm/regexp.cc
|
| @@ -18,8 +18,6 @@
|
|
|
| namespace dart {
|
|
|
| -DECLARE_FLAG(bool, trace_irregexp);
|
| -
|
| // Default to generating optimized regexp code.
|
| static const bool kRegexpOptimization = true;
|
|
|
| @@ -298,10 +296,12 @@ class RegExpCompiler : public ValueObject {
|
|
|
| intptr_t AllocateRegister() { return next_register_++; }
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| RegExpEngine::CompilationResult Assemble(IRRegExpMacroAssembler* assembler,
|
| RegExpNode* start,
|
| intptr_t capture_count,
|
| const String& pattern);
|
| +#endif
|
|
|
| RegExpEngine::CompilationResult Assemble(
|
| BytecodeRegExpMacroAssembler* assembler,
|
| @@ -387,6 +387,7 @@ RegExpCompiler::RegExpCompiler(intptr_t capture_count,
|
| }
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| RegExpEngine::CompilationResult RegExpCompiler::Assemble(
|
| IRRegExpMacroAssembler* macro_assembler,
|
| RegExpNode* start,
|
| @@ -416,6 +417,7 @@ RegExpEngine::CompilationResult RegExpCompiler::Assemble(
|
| macro_assembler->num_blocks(), macro_assembler->num_stack_locals(),
|
| next_register_);
|
| }
|
| +#endif
|
|
|
|
|
| RegExpEngine::CompilationResult RegExpCompiler::Assemble(
|
| @@ -4817,6 +4819,7 @@ void TextNode::FillInBMInfo(intptr_t initial_offset,
|
| }
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| RegExpEngine::CompilationResult RegExpEngine::CompileIR(
|
| RegExpCompileData* data,
|
| const ParsedFunction* parsed_function,
|
| @@ -4925,6 +4928,7 @@ RegExpEngine::CompilationResult RegExpEngine::CompileIR(
|
|
|
| return result;
|
| }
|
| +#endif // !defined(DART_PRECOMPILED_RUNTIME)
|
|
|
|
|
| RegExpEngine::CompilationResult RegExpEngine::CompileBytecode(
|
|
|