From: yangguo@chromium.org Date: Wed, 28 May 2014 10:21:46 +0000 (+0000) Subject: Move LiveEdit-related code. X-Git-Tag: upstream/4.7.83~8913 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eaf8718290e10371f3be2ee101c1f89c0104ebdf;p=platform%2Fupstream%2Fv8.git Move LiveEdit-related code. R=ulan@chromium.org Review URL: https://codereview.chromium.org/300793002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21559 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/arm/debug-arm.cc b/src/arm/debug-arm.cc index 204c83d..3421f8b 100644 --- a/src/arm/debug-arm.cc +++ b/src/arm/debug-arm.cc @@ -83,8 +83,6 @@ void BreakLocationIterator::ClearDebugBreakAtSlot() { Assembler::kDebugBreakSlotInstructions); } -const bool Debug::FramePaddingLayout::kIsSupported = false; - #define __ ACCESS_MASM(masm) @@ -292,7 +290,8 @@ void DebugCodegen::GenerateFrameDropperLiveEdit(MacroAssembler* masm) { masm->Abort(kLiveEditFrameDroppingIsNotSupportedOnArm); } -const bool Debug::kFrameDropperSupported = false; + +const bool LiveEdit::kFrameDropperSupported = false; #undef __ diff --git a/src/arm64/debug-arm64.cc b/src/arm64/debug-arm64.cc index dbf1b6e..d354c42 100644 --- a/src/arm64/debug-arm64.cc +++ b/src/arm64/debug-arm64.cc @@ -123,7 +123,6 @@ void BreakLocationIterator::ClearDebugBreakAtSlot() { Assembler::kDebugBreakSlotInstructions); } -const bool Debug::FramePaddingLayout::kIsSupported = false; static void Generate_DebugBreakCallHelper(MacroAssembler* masm, RegList object_regs, @@ -350,7 +349,8 @@ void DebugCodegen::GenerateFrameDropperLiveEdit(MacroAssembler* masm) { masm->Abort(kLiveEditFrameDroppingIsNotSupportedOnARM64); } -const bool Debug::kFrameDropperSupported = false; + +const bool LiveEdit::kFrameDropperSupported = false; } } // namespace v8::internal diff --git a/src/debug.cc b/src/debug.cc index 4372cdd..893cd64 100644 --- a/src/debug.cc +++ b/src/debug.cc @@ -543,32 +543,6 @@ int Debug::ArchiveSpacePerThread() { } -// Frame structure (conforms InternalFrame structure): -// -- code -// -- SMI maker -// -- function (slot is called "context") -// -- frame base -Object** Debug::SetUpFrameDropperFrame(StackFrame* bottom_js_frame, - Handle code) { - ASSERT(bottom_js_frame->is_java_script()); - - Address fp = bottom_js_frame->fp(); - - // Move function pointer into "context" slot. - Memory::Object_at(fp + StandardFrameConstants::kContextOffset) = - Memory::Object_at(fp + JavaScriptFrameConstants::kFunctionOffset); - - Memory::Object_at(fp + InternalFrameConstants::kCodeOffset) = *code; - Memory::Object_at(fp + StandardFrameConstants::kMarkerOffset) = - Smi::FromInt(StackFrame::INTERNAL); - - return reinterpret_cast(&Memory::Object_at( - fp + StandardFrameConstants::kContextOffset)); -} - -const int Debug::kFrameDropperFrameSize = 4; - - void ScriptCache::Add(Handle