| 1844 | |
| 1845 | |
| 1846 | T* GetOrCreateValue() const { |
| 1847 | return static_cast<ValueHolder*>( |
| 1848 | ThreadLocalRegistry::GetValueOnCurrentThread(this))->pointer(); |
| 1849 | } |
| 1850 | |
| 1851 | virtual ThreadLocalValueHolderBase* NewValueForCurrentThread() const { |
| 1852 | return default_factory_->MakeNewHolder(); |