Index: Source/core/xml/parser/XMLDocumentParser.cpp |
diff --git a/Source/core/xml/parser/XMLDocumentParser.cpp b/Source/core/xml/parser/XMLDocumentParser.cpp |
index b3ae0c69d9829e1f8ff1106619fc623ca630484d..c2a06b2a0c3401e4498807e6c9e81e54e5b145b7 100644 |
--- a/Source/core/xml/parser/XMLDocumentParser.cpp |
+++ b/Source/core/xml/parser/XMLDocumentParser.cpp |
@@ -839,11 +839,11 @@ XMLDocumentParser::XMLDocumentParser(DocumentFragment* fragment, Element* parent |
if (element->hasAttributes()) { |
unsigned attributeCount = element->attributeCount(); |
for (unsigned i = 0; i < attributeCount; ++i) { |
- const Attribute* attribute = element->attributeItem(i); |
- if (attribute->localName() == xmlnsAtom) |
- m_defaultNamespaceURI = attribute->value(); |
- else if (attribute->prefix() == xmlnsAtom) |
- m_prefixToNamespaceMap.set(attribute->localName(), attribute->value()); |
+ const Attribute& attribute = element->attributeItem(i); |
+ if (attribute.localName() == xmlnsAtom) |
+ m_defaultNamespaceURI = attribute.value(); |
+ else if (attribute.prefix() == xmlnsAtom) |
+ m_prefixToNamespaceMap.set(attribute.localName(), attribute.value()); |
} |
} |
} |