Index: src/regexp-macro-assembler-irregexp.h |
diff --git a/src/regexp-macro-assembler-irregexp.h b/src/regexp-macro-assembler-irregexp.h |
index 597046c4c3f9a250aec68c48f3c147c77292e74d..dd64e7ae834c6a4c5b2b2d40d21bd9e5edada259 100644 |
--- a/src/regexp-macro-assembler-irregexp.h |
+++ b/src/regexp-macro-assembler-irregexp.h |
@@ -52,7 +52,6 @@ class RegExpMacroAssemblerIrregexp: public RegExpMacroAssembler { |
// The byte-code interpreter checks on each push anyway. |
virtual int stack_limit_slack() { return 1; } |
virtual void Bind(Label* label); |
- virtual void EmitOrLink(Label* label); |
virtual void AdvanceCurrentPosition(int by); // Signed cp change. |
virtual void PopCurrentPosition(); |
virtual void PushCurrentPosition(); |
@@ -100,16 +99,6 @@ class RegExpMacroAssemblerIrregexp: public RegExpMacroAssembler { |
int cp_offset, |
Label* on_failure, |
bool check_end_of_string); |
- virtual void CheckBitmap(uc16 start, Label* bitmap, Label* on_zero); |
- virtual void DispatchHalfNibbleMap(uc16 start, |
- Label* half_nibble_map, |
- const Vector<Label*>& destinations); |
- virtual void DispatchByteMap(uc16 start, |
- Label* byte_map, |
- const Vector<Label*>& destinations); |
- virtual void DispatchHighByteMap(byte start, |
- Label* byte_map, |
- const Vector<Label*>& destinations); |
virtual void IfRegisterLT(int register_index, int comparand, Label* if_lt); |
virtual void IfRegisterGE(int register_index, int comparand, Label* if_ge); |
virtual void IfRegisterEqPos(int register_index, Label* if_eq); |
@@ -119,6 +108,7 @@ class RegExpMacroAssemblerIrregexp: public RegExpMacroAssembler { |
private: |
void Expand(); |
// Code and bitmap emission. |
+ inline void EmitOrLink(Label* label); |
inline void Emit32(uint32_t x); |
inline void Emit16(uint32_t x); |
inline void Emit(uint32_t bc, uint32_t arg); |