diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 |
| commit | 14f1b3e8826ce43b978db93a62d1166055db5394 (patch) | |
| tree | 0a00ad8d3498783fe0193f3b656bca17c4c8697d /source/Plugins/Process/Linux/SingleStepCheck.h | |
| parent | 4ee8c119c71a06dcad1e0fecc8c675e480e59337 (diff) | |
Notes
Diffstat (limited to 'source/Plugins/Process/Linux/SingleStepCheck.h')
| -rw-r--r-- | source/Plugins/Process/Linux/SingleStepCheck.h | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/source/Plugins/Process/Linux/SingleStepCheck.h b/source/Plugins/Process/Linux/SingleStepCheck.h index f83f7c973f8d8..6e3310da840b3 100644 --- a/source/Plugins/Process/Linux/SingleStepCheck.h +++ b/source/Plugins/Process/Linux/SingleStepCheck.h @@ -10,30 +10,29 @@ #ifndef liblldb_SingleStepCheck_H_ #define liblldb_SingleStepCheck_H_ -namespace lldb_private -{ -namespace process_linux -{ +namespace lldb_private { +namespace process_linux { -namespace impl -{ -extern bool -SingleStepWorkaroundNeeded(); +namespace impl { +extern bool SingleStepWorkaroundNeeded(); } -// arm64 linux had a bug which prevented single-stepping and watchpoints from working on non-boot -// cpus, due to them being incorrectly initialized after coming out of suspend. This issue is -// particularly affecting android M, which uses suspend ("doze mode") quite aggressively. This -// code detects that situation and makes single-stepping work by doing all the step operations on +// arm64 linux had a bug which prevented single-stepping and watchpoints from +// working on non-boot +// cpus, due to them being incorrectly initialized after coming out of suspend. +// This issue is +// particularly affecting android M, which uses suspend ("doze mode") quite +// aggressively. This +// code detects that situation and makes single-stepping work by doing all the +// step operations on // the boot cpu. // -// The underlying issue has been fixed in android N and linux 4.4. This code can be removed once +// The underlying issue has been fixed in android N and linux 4.4. This code can +// be removed once // these systems become obsolete. -inline bool -SingleStepWorkaroundNeeded() -{ - static bool value = impl::SingleStepWorkaroundNeeded(); - return value; +inline bool SingleStepWorkaroundNeeded() { + static bool value = impl::SingleStepWorkaroundNeeded(); + return value; } } // end namespace process_linux } // end namespace lldb_private |
