e58b6e4d4c
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
37 lines
755 B
C++
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
|