File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed 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.3 ' ,
41+     'v8_embedder_string' : '-node.4 ' ,
4242
4343    ##### V8 defaults for Node.js ##### 
4444
Original file line number Diff line number Diff line change 55#ifndef  V8_HEAP_EPHEMERON_REMEMBERED_SET_H_
66#define  V8_HEAP_EPHEMERON_REMEMBERED_SET_H_ 
77
8+ #if  defined(_MSVC_STL_VERSION)
9+ #include  < map> 
10+ #else 
811#include  < unordered_map> 
12+ #endif 
913#include  < unordered_set> 
1014
1115#include  " src/base/platform/mutex.h" 
@@ -32,8 +36,13 @@ class EphemeronRememberedSet final {
3236                                           kEphemeronTableListSegmentSize >;
3337
3438  using  IndicesSet = std::unordered_set<int >;
39+ #if  defined(_MSVC_STL_VERSION)
40+   using  TableMap = std::map<Tagged<EphemeronHashTable>, IndicesSet,
41+                             Object::Comparer>;
42+ #else 
3543  using  TableMap = std::unordered_map<Tagged<EphemeronHashTable>, IndicesSet,
3644                                      Object::Hasher>;
45+ #endif 
3746
3847  void  RecordEphemeronKeyWrite (Tagged<EphemeronHashTable> table,
3948                               Address key_slot);
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments