| Index: src/arm/frames-arm.cc
|
| ===================================================================
|
| --- src/arm/frames-arm.cc (revision 5368)
|
| +++ src/arm/frames-arm.cc (working copy)
|
| @@ -37,21 +37,6 @@
|
| namespace internal {
|
|
|
|
|
| -StackFrame::Type StackFrame::ComputeType(State* state) {
|
| - ASSERT(state->fp != NULL);
|
| - if (StandardFrame::IsArgumentsAdaptorFrame(state->fp)) {
|
| - return ARGUMENTS_ADAPTOR;
|
| - }
|
| - // The marker and function offsets overlap. If the marker isn't a
|
| - // smi then the frame is a JavaScript frame -- and the marker is
|
| - // really the function.
|
| - const int offset = StandardFrameConstants::kMarkerOffset;
|
| - Object* marker = Memory::Object_at(state->fp + offset);
|
| - if (!marker->IsSmi()) return JAVA_SCRIPT;
|
| - return static_cast<StackFrame::Type>(Smi::cast(marker)->value());
|
| -}
|
| -
|
| -
|
| StackFrame::Type ExitFrame::GetStateForFramePointer(Address fp, State* state) {
|
| if (fp == 0) return NONE;
|
| // Compute frame type and stack pointer.
|
| @@ -66,54 +51,6 @@
|
| }
|
|
|
|
|
| -void ExitFrame::Iterate(ObjectVisitor* v) const {
|
| - v->VisitPointer(&code_slot());
|
| - // The arguments are traversed as part of the expression stack of
|
| - // the calling frame.
|
| -}
|
| -
|
| -
|
| -int JavaScriptFrame::GetProvidedParametersCount() const {
|
| - return ComputeParametersCount();
|
| -}
|
| -
|
| -
|
| -Address JavaScriptFrame::GetCallerStackPointer() const {
|
| - int arguments;
|
| - if (Heap::gc_state() != Heap::NOT_IN_GC || disable_heap_access_) {
|
| - // The arguments for cooked frames are traversed as if they were
|
| - // expression stack elements of the calling frame. The reason for
|
| - // this rather strange decision is that we cannot access the
|
| - // function during mark-compact GCs when the stack is cooked.
|
| - // In fact accessing heap objects (like function->shared() below)
|
| - // at all during GC is problematic.
|
| - arguments = 0;
|
| - } else {
|
| - // Compute the number of arguments by getting the number of formal
|
| - // parameters of the function. We must remember to take the
|
| - // receiver into account (+1).
|
| - JSFunction* function = JSFunction::cast(this->function());
|
| - arguments = function->shared()->formal_parameter_count() + 1;
|
| - }
|
| - const int offset = StandardFrameConstants::kCallerSPOffset;
|
| - return fp() + offset + (arguments * kPointerSize);
|
| -}
|
| -
|
| -
|
| -Address ArgumentsAdaptorFrame::GetCallerStackPointer() const {
|
| - const int arguments = Smi::cast(GetExpression(0))->value();
|
| - const int offset = StandardFrameConstants::kCallerSPOffset;
|
| - return fp() + offset + (arguments + 1) * kPointerSize;
|
| -}
|
| -
|
| -
|
| -Address InternalFrame::GetCallerStackPointer() const {
|
| - // Internal frames have no arguments. The stack pointer of the
|
| - // caller is at a fixed offset from the frame pointer.
|
| - return fp() + StandardFrameConstants::kCallerSPOffset;
|
| -}
|
| -
|
| -
|
| } } // namespace v8::internal
|
|
|
| #endif // V8_TARGET_ARCH_ARM
|
|
|