Updates:
        Status: Assigned
        Owner: erik.corry
        Labels: -HelpWanted HW-x64 Type-Bug Priority-Medium

Comment #15 on issue 966 by [email protected]: v8 Build error in FreeBSD 8.1
http://code.google.com/p/v8/issues/detail?id=966

We are using SmiCompare to check whether frame is arguments adaptor or not.

__ SmiCompare(Operand(rdx, StandardFrameConstants::kContextOffset),
              Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR));

But SmiCompare tries to be smart and compares only upper part of the value:

void MacroAssembler::SmiCompare(const Operand& dst, Smi* src) {
  cmpl(Operand(dst, kSmiShift / kBitsPerByte), Immediate(src->value()));
}

Which leads to problems if we allocate contexts at addresses like 0x00000008XXXXXXXX.


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to