| Index: Source/WebCore/dom/QualifiedName.cpp
|
| diff --git a/Source/WebCore/dom/QualifiedName.cpp b/Source/WebCore/dom/QualifiedName.cpp
|
| index b9d51eb457d7f9a4caff64aa8369714ad49b845d..0f740d6a4fbf93c4719a5ccde7438884d9979e5c 100644
|
| --- a/Source/WebCore/dom/QualifiedName.cpp
|
| +++ b/Source/WebCore/dom/QualifiedName.cpp
|
| @@ -128,13 +128,12 @@ DEFINE_GLOBAL(QualifiedName, anyName, nullAtom, starAtom, starAtom)
|
| void QualifiedName::init()
|
| {
|
| static bool initialized;
|
| - if (!initialized) {
|
| - // Use placement new to initialize the globals.
|
| -
|
| - AtomicString::init();
|
| - new ((void*)&anyName) QualifiedName(nullAtom, starAtom, starAtom);
|
| - initialized = true;
|
| - }
|
| + if (initialized)
|
| + return;
|
| + initialized = true;
|
| +
|
| + ASSERT(starAtom.impl());
|
| + new ((void*)&anyName) QualifiedName(nullAtom, starAtom, starAtom);
|
| }
|
|
|
| const QualifiedName& nullQName()
|
|
|