File tree Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Original file line number Diff line number Diff line change 3737
3838 # Reset this number to 0 on major V8 upgrades.
3939 # Increment by one for each non-official patch applied to deps/v8.
40- 'v8_embedder_string' : '-node.8 ' ,
40+ 'v8_embedder_string' : '-node.9 ' ,
4141
4242 ##### V8 defaults for Node.js #####
4343
Original file line number Diff line number Diff line change @@ -1883,6 +1883,11 @@ class V8_EXPORT Isolate {
18831883 */
18841884 std::string GetDefaultLocale ();
18851885
1886+ /* *
1887+ * Returns the hash seed for that isolate, for testing purposes.
1888+ */
1889+ uint64_t GetHashSeed ();
1890+
18861891 Isolate () = delete ;
18871892 ~Isolate () = delete ;
18881893 Isolate (const Isolate&) = delete ;
Original file line number Diff line number Diff line change @@ -11051,6 +11051,11 @@ std::string Isolate::GetDefaultLocale() {
1105111051#endif
1105211052}
1105311053
11054+ uint64_t Isolate::GetHashSeed () {
11055+ i::Isolate* i_isolate = reinterpret_cast <i::Isolate*>(this );
11056+ return HashSeed (i_isolate);
11057+ }
11058+
1105411059#if defined(V8_ENABLE_ETW_STACK_WALKING)
1105511060void Isolate::SetFilterETWSessionByURLCallback (
1105611061 FilterETWSessionByURLCallback callback) {
Original file line number Diff line number Diff line change @@ -31175,3 +31175,10 @@ TEST(WrappedFunctionWithClass) {
3117531175 maybe_instance = the_class->NewInstance(context, 0, nullptr);
3117631176 CHECK(!maybe_instance.IsEmpty());
3117731177}
31178+
31179+ TEST(GettingHashSeed) {
31180+ LocalContext env;
31181+ v8::Isolate* isolate = env->GetIsolate();
31182+ // Validate existence of the function.
31183+ CHECK_GT(isolate->GetHashSeed(), 0);
31184+ }
You can’t perform that action at this time.
0 commit comments