merge(3p/absl): subtree merge of Abseil up to e19260f
... notably, this includes Abseil's own StatusOr type, which conflicted with our implementation (that was taken from TensorFlow). Change-Id: Ie7d6764b64055caaeb8dc7b6b9d066291e6b538f
This commit is contained in:
		
							parent
							
								
									cc27324d02
								
							
						
					
					
						commit
						082c006c04
					
				
					 854 changed files with 11260 additions and 5296 deletions
				
			
		
							
								
								
									
										2
									
								
								third_party/abseil_cpp/absl/base/call_once.h
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								third_party/abseil_cpp/absl/base/call_once.h
									
										
									
									
										vendored
									
									
								
							|  | @ -175,7 +175,7 @@ void CallOnceImpl(std::atomic<uint32_t>* control, | |||
|                                        std::memory_order_relaxed) || | ||||
|       base_internal::SpinLockWait(control, ABSL_ARRAYSIZE(trans), trans, | ||||
|                                   scheduling_mode) == kOnceInit) { | ||||
|     base_internal::Invoke(std::forward<Callable>(fn), | ||||
|     base_internal::invoke(std::forward<Callable>(fn), | ||||
|                           std::forward<Args>(args)...); | ||||
|     // The call to SpinLockWake below is an optimization, because the waiter
 | ||||
|     // in SpinLockWait is waiting with a short timeout. The atomic load/store
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue