Commit f44759d9 authored by Marja Hölttä's avatar Marja Hölttä Committed by Commit Bot

[objects.h splitting] Move out Dictionary and related classes.

BUG=v8:5402
R=mstarzinger@chromium.org

Change-Id: Ib53721867e0978b6f4f127883ae1b72145adb6e8
Reviewed-on: https://chromium-review.googlesource.com/461863Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
Commit-Queue: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/master@{#44369}
parent d1b4d4fe
...@@ -1700,6 +1700,7 @@ v8_source_set("v8_base") { ...@@ -1700,6 +1700,7 @@ v8_source_set("v8_base") {
"src/objects.cc", "src/objects.cc",
"src/objects.h", "src/objects.h",
"src/objects/descriptor-array.h", "src/objects/descriptor-array.h",
"src/objects/dictionary.h",
"src/objects/frame-array-inl.h", "src/objects/frame-array-inl.h",
"src/objects/frame-array.h", "src/objects/frame-array.h",
"src/objects/literal-objects.cc", "src/objects/literal-objects.cc",
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "src/contexts.h" #include "src/contexts.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/objects/dictionary.h"
#include "src/objects/regexp-match-info.h" #include "src/objects/regexp-match-info.h"
namespace v8 { namespace v8 {
......
...@@ -483,6 +483,9 @@ const char* Heap::GetSpaceName(int idx) { ...@@ -483,6 +483,9 @@ const char* Heap::GetSpaceName(int idx) {
return nullptr; return nullptr;
} }
void Heap::SetRootCodeStubs(UnseededNumberDictionary* value) {
roots_[kCodeStubsRootIndex] = value;
}
void Heap::RepairFreeListsAfterDeserialization() { void Heap::RepairFreeListsAfterDeserialization() {
PagedSpaces spaces(this); PagedSpaces spaces(this);
......
...@@ -1091,9 +1091,7 @@ class Heap { ...@@ -1091,9 +1091,7 @@ class Heap {
Object** roots_array_start() { return roots_; } Object** roots_array_start() { return roots_; }
// Sets the stub_cache_ (only used when expanding the dictionary). // Sets the stub_cache_ (only used when expanding the dictionary).
void SetRootCodeStubs(UnseededNumberDictionary* value) { void SetRootCodeStubs(UnseededNumberDictionary* value);
roots_[kCodeStubsRootIndex] = value;
}
void SetRootMaterializedObjects(FixedArray* objects) { void SetRootMaterializedObjects(FixedArray* objects) {
roots_[kMaterializedObjectsRootIndex] = objects; roots_[kMaterializedObjectsRootIndex] = objects;
......
This diff is collapsed.
This diff is collapsed.
...@@ -1119,6 +1119,7 @@ ...@@ -1119,6 +1119,7 @@
'objects.cc', 'objects.cc',
'objects.h', 'objects.h',
'objects/descriptor-array.h', 'objects/descriptor-array.h',
'objects/dictionary.h',
'objects/frame-array.h', 'objects/frame-array.h',
'objects/frame-array-inl.h', 'objects/frame-array-inl.h',
'objects/literal-objects.cc', 'objects/literal-objects.cc',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment