| Index: src/compiler/common-node-cache.h
|
| diff --git a/src/compiler/common-node-cache.h b/src/compiler/common-node-cache.h
|
| index f9a832bc8cbe2ead944e5bf2aff721279d987b97..2b0ac0b6e2bf9e218dc421efcdca83c234891319 100644
|
| --- a/src/compiler/common-node-cache.h
|
| +++ b/src/compiler/common-node-cache.h
|
| @@ -7,7 +7,6 @@
|
|
|
| #include "src/assembler.h"
|
| #include "src/compiler/node-cache.h"
|
| -#include "src/unique.h"
|
|
|
| namespace v8 {
|
| namespace internal {
|
| @@ -28,8 +27,7 @@ class CommonNodeCache V8_FINAL : public ZoneObject {
|
| }
|
|
|
| Node** FindExternalConstant(ExternalReference reference) {
|
| - return external_constants_.Find(
|
| - zone_, reinterpret_cast<intptr_t>(reference.address()));
|
| + return external_constants_.Find(zone_, reference.address());
|
| }
|
|
|
| Node** FindNumberConstant(double value) {
|
| @@ -37,23 +35,17 @@ class CommonNodeCache V8_FINAL : public ZoneObject {
|
| return number_constants_.Find(zone_, BitCast<int64_t>(value));
|
| }
|
|
|
| - Node** FindHeapConstant(PrintableUnique<HeapObject> object) {
|
| - return heap_constants_.Find(zone_, object.Hashcode());
|
| - }
|
| + Zone* zone() const { return zone_; }
|
|
|
| private:
|
| Int32NodeCache int32_constants_;
|
| Int64NodeCache float64_constants_;
|
| - IntPtrNodeCache external_constants_;
|
| + PtrNodeCache external_constants_;
|
| Int64NodeCache number_constants_;
|
| - IntPtrNodeCache heap_constants_;
|
| Zone* zone_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(CommonNodeCache);
|
| };
|
| -
|
| -} // namespace compiler
|
| -} // namespace internal
|
| -} // namespace v8
|
| +}
|
| +}
|
| +} // namespace v8::internal::compiler
|
|
|
| #endif // V8_COMPILER_COMMON_NODE_CACHE_H_
|
|
|