File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838
3939 # Reset this number to 0 on major V8 upgrades.
4040 # Increment by one for each non-official patch applied to deps/v8.
41- 'v8_embedder_string' : '-node.12 ' ,
41+ 'v8_embedder_string' : '-node.13 ' ,
4242
4343 ##### V8 defaults for Node.js #####
4444
Original file line number Diff line number Diff line change @@ -1874,6 +1874,11 @@ class V8_EXPORT Isolate {
18741874 */
18751875 std::string GetDefaultLocale ();
18761876
1877+ /* *
1878+ * Returns the hash seed for that isolate, for testing purposes.
1879+ */
1880+ uint64_t GetHashSeed ();
1881+
18771882 Isolate () = delete ;
18781883 ~Isolate () = delete ;
18791884 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