Index: src/x64/macro-assembler-x64.h |
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h |
index 7e0ba00546c167988f97f6daa3411cc075d7c984..670c53d0dff3c082da868d5f03088c934b907540 100644 |
--- a/src/x64/macro-assembler-x64.h |
+++ b/src/x64/macro-assembler-x64.h |
@@ -726,6 +726,7 @@ class MacroAssembler: public Assembler { |
void Push(Smi* smi); |
void Test(const Operand& dst, Smi* source); |
+ |
// --------------------------------------------------------------------------- |
// String macros. |
@@ -771,6 +772,9 @@ class MacroAssembler: public Assembler { |
// Move if the registers are not identical. |
void Move(Register target, Register source); |
+ // Bit-field support. |
+ void TestBit(const Operand& dst, int bit_index); |
+ |
// Handle support |
void Move(Register dst, Handle<Object> source); |
void Move(const Operand& dst, Handle<Object> source); |
@@ -1074,7 +1078,8 @@ class MacroAssembler: public Assembler { |
// clobbered. |
void TryGetFunctionPrototype(Register function, |
Register result, |
- Label* miss); |
+ Label* miss, |
+ bool miss_on_bound_function = false); |
// Generates code for reporting that an illegal operation has |
// occurred. |