mirror of https://github.com/lukechilds/node.git
Browse Source
Original commit message: Fix GCC 7 build errors BUG=chromium:691681 R=franzih@chromium.org Change-Id: Id7e5698487f16dc217a804f6d3f24da7213c72b9 Reviewed-on: https://chromium-review.googlesource.com/530227 Commit-Queue: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#46045} Refs: https://github.com/nodejs/node/pull/13517 Fixes: https://github.com/nodejs/node/issues/10388 Refs: https://github.com/nodejs/node/pull/12392 PR-URL: https://github.com/nodejs/node/pull/14004 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>v6
Michaël Zasso
8 years ago
committed by
Myles Borins
6 changed files with 42 additions and 17 deletions
@ -0,0 +1,34 @@ |
|||
// Copyright 2017 the V8 project authors. All rights reserved.
|
|||
// Use of this source code is governed by a BSD-style license that can be
|
|||
// found in the LICENSE file.
|
|||
|
|||
#ifndef V8_OBJECTS_HASH_TABLE_INL_H_ |
|||
#define V8_OBJECTS_HASH_TABLE_INL_H_ |
|||
|
|||
#include "src/objects/hash-table.h" |
|||
|
|||
namespace v8 { |
|||
namespace internal { |
|||
|
|||
template <typename Derived, typename Shape, typename Key> |
|||
uint32_t HashTable<Derived, Shape, Key>::Hash(Key key) { |
|||
if (Shape::UsesSeed) { |
|||
return Shape::SeededHash(key, GetHeap()->HashSeed()); |
|||
} else { |
|||
return Shape::Hash(key); |
|||
} |
|||
} |
|||
|
|||
template <typename Derived, typename Shape, typename Key> |
|||
uint32_t HashTable<Derived, Shape, Key>::HashForObject(Key key, Object* object) { |
|||
if (Shape::UsesSeed) { |
|||
return Shape::SeededHashForObject(key, GetHeap()->HashSeed(), object); |
|||
} else { |
|||
return Shape::HashForObject(key, object); |
|||
} |
|||
} |
|||
|
|||
} // namespace internal
|
|||
} // namespace v8
|
|||
|
|||
#endif // V8_OBJECTS_HASH_TABLE_INL_H_
|
Loading…
Reference in new issue