From: cdai2 Date: Wed, 21 Jan 2015 05:25:05 +0000 (+0800) Subject: X87: fix debug checks for api callbacks returning symbols X-Git-Tag: upstream/4.7.83~4864 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4a62f245aed31de0f2a93456294aad36cf7e0baf;p=platform%2Fupstream%2Fv8.git X87: fix debug checks for api callbacks returning symbols port 3eb589976a979fa80f0934a3754ebc79d289b713. original commit message: fix debug checks for api callbacks returning symbols BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/864733002 Cr-Commit-Position: refs/heads/master@{#26176} --- diff --git a/src/x87/macro-assembler-x87.cc b/src/x87/macro-assembler-x87.cc index 5615d4d..b9693d1 100644 --- a/src/x87/macro-assembler-x87.cc +++ b/src/x87/macro-assembler-x87.cc @@ -2153,8 +2153,8 @@ void MacroAssembler::CallApiFunctionAndReturn( JumpIfSmi(return_value, &ok, Label::kNear); mov(map, FieldOperand(return_value, HeapObject::kMapOffset)); - CmpInstanceType(map, FIRST_NONSTRING_TYPE); - j(below, &ok, Label::kNear); + CmpInstanceType(map, LAST_NAME_TYPE); + j(below_equal, &ok, Label::kNear); CmpInstanceType(map, FIRST_SPEC_OBJECT_TYPE); j(above_equal, &ok, Label::kNear);