| Index: Source/platform/blob/BlobRegistry.cpp
|
| diff --git a/Source/platform/blob/BlobRegistry.cpp b/Source/platform/blob/BlobRegistry.cpp
|
| index cba341c796a1782f1025df1ac005699c373a9b63..a7b0678911bc64b1f251a5d2c24dd8520b7d2273 100644
|
| --- a/Source/platform/blob/BlobRegistry.cpp
|
| +++ b/Source/platform/blob/BlobRegistry.cpp
|
| @@ -105,11 +105,11 @@ typedef HashMap<String, RefPtr<SecurityOrigin>> BlobURLOriginMap;
|
| static ThreadSpecific<BlobURLOriginMap>& originMap()
|
| {
|
| // We want to create the BlobOriginCache exactly once because it is shared by all the threads.
|
| - AtomicallyInitializedStatic(BlobOriginCache*, cache = new BlobOriginCache);
|
| + AtomicallyInitializedStaticReference(BlobOriginCache, cache, new BlobOriginCache);
|
| (void)cache; // BlobOriginCache's constructor does the interesting work.
|
|
|
| - AtomicallyInitializedStatic(ThreadSpecific<BlobURLOriginMap>*, map = new ThreadSpecific<BlobURLOriginMap>);
|
| - return *map;
|
| + AtomicallyInitializedStaticReference(ThreadSpecific<BlobURLOriginMap>, map, new ThreadSpecific<BlobURLOriginMap>);
|
| + return map;
|
| }
|
|
|
| static void saveToOriginMap(SecurityOrigin* origin, const KURL& url)
|
|
|