diff options
Diffstat (limited to 'deps/v8/src/x64/macro-assembler-x64.cc')
-rw-r--r-- | deps/v8/src/x64/macro-assembler-x64.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/v8/src/x64/macro-assembler-x64.cc b/deps/v8/src/x64/macro-assembler-x64.cc index c31b5ac379..7087c03973 100644 --- a/deps/v8/src/x64/macro-assembler-x64.cc +++ b/deps/v8/src/x64/macro-assembler-x64.cc @@ -292,7 +292,7 @@ void MacroAssembler::RecordWriteField( leap(dst, FieldOperand(object, offset)); if (emit_debug_code()) { Label ok; - testb(dst, Immediate((1 << kPointerSizeLog2) - 1)); + testb(dst, Immediate(kPointerSize - 1)); j(zero, &ok, Label::kNear); int3(); bind(&ok); @@ -4786,6 +4786,7 @@ void MacroAssembler::CallCFunction(ExternalReference function, void MacroAssembler::CallCFunction(Register function, int num_arguments) { + DCHECK_LE(num_arguments, kMaxCParameters); DCHECK(has_frame()); // Check stack alignment. if (emit_debug_code()) { |