summaryrefslogtreecommitdiff
path: root/deps/v8/src/heap
diff options
context:
space:
mode:
authorPeter Marshall <p.s.marshall0@gmail.com>2018-07-30 13:54:55 +0200
committerMichaƫl Zasso <targos@protonmail.com>2018-09-03 19:49:07 +0200
commit8ac662eb4dddde40b0ecfe278ea7fb55b580e4a8 (patch)
tree92f205d00f6b4efbad12456d44597f2305d25670 /deps/v8/src/heap
parent120814b15c697d7ce5463430935e084359442707 (diff)
downloadandroid-node-v8-8ac662eb4dddde40b0ecfe278ea7fb55b580e4a8.tar.gz
android-node-v8-8ac662eb4dddde40b0ecfe278ea7fb55b580e4a8.tar.bz2
android-node-v8-8ac662eb4dddde40b0ecfe278ea7fb55b580e4a8.zip
deps: backport 4 CPU profiler commits from upstream V8
[cpu-profiler] Add a new profiling mode with a more detailed call tree. https://chromium.googlesource.com/v8/v8.git/+/ecae80cdb350dde1e654c531b56f5b6c44dc8c77 [cpu-profiler] Reuse free slots in code_entries_ https://chromium.googlesource.com/v8/v8.git/+/3e1126bf15e62c433c4e9cb21316d182f691c63a [cpu-profiler] Only store deopt inline frames for functions that need it https://chromium.googlesource.com/v8/v8.git/+/0bfcbdd4726920755e51dab28c18ab93e050819b [cpu-profiler] Use instruction start as the key for the CodeMap https://chromium.googlesource.com/v8/v8.git/+/ba752ea4c50713dff1e94f45a79db3ba968a8d66 PR-URL: https://github.com/nodejs/node/pull/22028 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Benedikt Meurer <benedikt.meurer@gmail.com>
Diffstat (limited to 'deps/v8/src/heap')
-rw-r--r--deps/v8/src/heap/mark-compact.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/deps/v8/src/heap/mark-compact.cc b/deps/v8/src/heap/mark-compact.cc
index 66575f8250..e69551f70e 100644
--- a/deps/v8/src/heap/mark-compact.cc
+++ b/deps/v8/src/heap/mark-compact.cc
@@ -1136,7 +1136,7 @@ class ProfilingMigrationObserver final : public MigrationObserver {
int size) final {
if (dest == CODE_SPACE || (dest == OLD_SPACE && dst->IsBytecodeArray())) {
PROFILE(heap_->isolate(),
- CodeMoveEvent(AbstractCode::cast(src), dst->address()));
+ CodeMoveEvent(AbstractCode::cast(src), AbstractCode::cast(dst)));
}
heap_->OnMoveEvent(dst, src, size);
}