mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 749678 - 5/5 - fix dangling TLS pointer - r=jrmuizel
This commit is contained in:
parent
5b80e21d94
commit
54cda82030
@ -540,7 +540,13 @@ class GLContextTLSStorage
|
||||
GLContext *mCurrentGLContext;
|
||||
|
||||
NS_INLINE_DECL_REFCOUNTING(Storage)
|
||||
|
||||
Storage() : mCurrentGLContext(nsnull) {}
|
||||
|
||||
~Storage() {
|
||||
// avoid keeping a dangling TLS pointer to the Storage object being destroyed
|
||||
tls::set<Storage>(sTLSKey, nsnull);
|
||||
}
|
||||
};
|
||||
|
||||
nsRefPtr<Storage> mStorage;
|
||||
|
Loading…
Reference in New Issue
Block a user