Files
sdk/runtime/vm/debugger_arm.cc
T
hausner@google.com e58b6e4d4c Splitting debugger breakpoints into two parts
Splitting breakpoints into SourceBreakpoint that represent
a user-defined source location of a breakpoint, and
CodeBreakpoint, which represents a code location. There can
be more than one CodeBreakpoint per SourceBreakpoint, e.g.
for functions that are also called as closures (and are thus
compiled twice.)

Functions are no longer compiled as a side effect of setting
a breakpoint. When they eventually get compiled, the previously
recorded SourceBreakpoint is found and a CodeBreakpoint is set.
Review URL: https://chromiumcodereview.appspot.com//9581013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4891 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-02 18:01:38 +00:00

37 lines
755 B
C++

// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
#include "vm/globals.h"
#if defined(TARGET_ARCH_ARM)
#include "vm/debugger.h"
namespace dart {
RawInstance* ActivationFrame::GetLocalVarValue(intptr_t slot_index) {
UNIMPLEMENTED();
return NULL;
}
RawInstance* ActivationFrame::GetInstanceCallReceiver(
intptr_t num_actual_args) {
UNIMPLEMENTED();
return NULL;
}
void CodeBreakpoint::PatchFunctionReturn() {
UNIMPLEMENTED();
}
void CodeBreakpoint::RestoreFunctionReturn() {
UNIMPLEMENTED();
}
} // namespace dart
#endif // defined TARGET_ARCH_ARM