[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Loads of NSXML warnings
From: |
David Chisnall |
Subject: |
Loads of NSXML warnings |
Date: |
Fri, 6 Apr 2012 13:33:30 +0100 |
Hi,
When compiling the new NSXML stuff for a modern deployment target (pure
non-fragile ABI), I get a very large number (150 or so) of warnings, mostly
about shadowed ivars. A lot of these look like they are real bugs.
They've been there for a few weeks, and I was hoping that while people were
actively working on these files they'd be fixed, but this appears not to be the
case.
I've attached the complete list of warnings generated from these files,
David
NSXMLDocument.m:128:11: warning: local declaration of 'options' hides instance
variable [-Wshadow-ivar]
options |= XML_PARSE_NOBLANKS;
^
NSXMLDocument.m:132:42: warning: local declaration of 'options' hides instance
variable [-Wshadow-ivar]
url, encoding, options);
^
NSXMLDocument.m:160:28: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
if (NSXMLDocumentKind == kind)
^
NSXMLDocument.m:162:35: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [super initWithKind: kind options: theOptions];
^
NSXMLDocument.m:167:47: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [[NSXMLNode alloc] initWithKind: kind
^
NSXMLDocument.m:167:14: warning: incompatible pointer types casting 'NSXMLNode
*' to type 'NSXMLDocument *' [-Wincompatible-pointer-types]
return [[NSXMLNode alloc] initWithKind: kind
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Headers/Foundation/NSXMLNode.h:243:1: note: instance method
'initWithKind:options:' is assumed to return an instance of its receiver type
('NSXMLNode *')
- (id) initWithKind: (NSXMLNodeKind)kind options: (NSUInteger)options;
^
NSXMLDocument.m:232:27: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
internal->contentKind = kind;
^
NSXMLDocument.m:251:34: warning: local declaration of 'MIMEType' hides instance
variable [-Wshadow-ivar]
ASSIGNCOPY(internal->MIMEType, MIMEType);
^
../Headers/GNUstepBase/GNUstep.h:153:14: note: expanded from macro 'ASSIGNCOPY'
object = [(value) copy];\
^
NSXMLDocument.m:287:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->URL != NULL)
^
NSXMLDocument.m:289:26: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlFree((xmlChar *)node->URL);
^
NSXMLDocument.m:291:3: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->URL = XMLStringCopy(URI);
^
NSXMLDocument.m:298:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->URL)
^
NSXMLDocument.m:300:37: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return StringFromXMLStringPtr(node->URL);
^
NSXMLDocument.m:314:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->version != NULL)
^
NSXMLDocument.m:316:30: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlFree((xmlChar *)node->version);
^
NSXMLDocument.m:318:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->version = XMLStringCopy(version);
^
NSXMLDocument.m:331:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->version)
^
NSXMLDocument.m:332:35: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return StringFromXMLStringPtr(node->version);
^
NSXMLDocument.m:346:3: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
kind = [child kind];
^
NSXMLDocument.m:347:34: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLAttributeKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:348:28: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLDTDKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:349:33: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLDocumentKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:350:43: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLElementDeclarationKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:351:42: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLEntityDeclarationKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:352:32: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLInvalidKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:353:34: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLNamespaceKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:354:44: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLNotationDeclarationKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDocument.m:403:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
[self insertChild: node atIndex: index];
^
NSXMLDocument.m:414:53: warning: local declaration of 'options' hides instance
variable [-Wshadow-ivar]
NSString *xmlString = [self XMLStringWithOptions: options];
^
29 warnings generated.
Compiling file NSXMLDTD.m ...
NSXMLDTD.m:65:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
if ((node == NULL) ||
^
NSXMLDTD.m:66:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
(node->children == NULL))
^
NSXMLDTD.m:71:18: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
for (children = node->children; children; children = children->next)
^
NSXMLDTD.m:94:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
if ((node == NULL) ||
^
NSXMLDTD.m:95:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
(node->children == NULL))
^
NSXMLDTD.m:100:18: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
for (children = node->children; children; children = children->next)
^
NSXMLDTD.m:123:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
if ((node == NULL) ||
^
NSXMLDTD.m:124:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
(node->children == NULL))
^
NSXMLDTD.m:129:18: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
for (children = node->children; children; children = children->next)
^
NSXMLDTD.m:197:23: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
if (NSXMLDTDKind == kind)
^
NSXMLDTD.m:199:35: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
return [super initWithKind: kind options: theOptions];
^
NSXMLDTD.m:204:47: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
return [[NSXMLNode alloc] initWithKind: kind
^
NSXMLDTD.m:204:14: warning: incompatible pointer types casting 'NSXMLNode *' to
type 'NSXMLDTD *' [-Wincompatible-pointer-types]
return [[NSXMLNode alloc] initWithKind: kind
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Headers/Foundation/NSXMLNode.h:243:1: note: instance method
'initWithKind:options:' is assumed to return an instance of its receiver type
('NSXMLNode *')
- (id) initWithKind: (NSXMLNodeKind)kind options: (NSUInteger)options;
^
NSXMLDTD.m:218:34: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLAttributeKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:219:28: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLDTDKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:220:33: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLDocumentKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:221:32: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLElementKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:222:32: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLInvalidKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:223:34: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLNamespaceKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:224:29: warning: local declaration of 'kind' hides instance variable
[-Wshadow-ivar]
NSAssert(NSXMLTextKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLDTD.m:246:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
if ((node == NULL) ||
^
NSXMLDTD.m:247:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
(node->children == NULL))
^
NSXMLDTD.m:252:18: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
for (children = node->children; children; children = children->next)
^
NSXMLDTD.m:270:33: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
return StringFromXMLStringPtr(node->ExternalID);
^
NSXMLDTD.m:289:22: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
[self insertChild: node atIndex: index];
^
NSXMLDTD.m:309:3: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
node->ExternalID = XMLStringCopy(publicID);
^
NSXMLDTD.m:316:3: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
node->SystemID = XMLStringCopy(systemID);
^
NSXMLDTD.m:323:33: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
return StringFromXMLStringPtr(node->SystemID);
^
28 warnings generated.
Compiling file NSXMLDTDNode.m ...
NSXMLDTDNode.m:58:37: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
if (NSXMLEntityDeclarationKind == kind
^
NSXMLDTDNode.m:59:39: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
|| NSXMLElementDeclarationKind == kind
^
NSXMLDTDNode.m:60:40: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
|| NSXMLNotationDeclarationKind == kind)
^
NSXMLDTDNode.m:62:35: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [super initWithKind: kind options: theOptions];
^
NSXMLDTDNode.m:67:47: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [[NSXMLNode alloc] initWithKind: kind
^
NSXMLDTDNode.m:67:14: warning: incompatible pointer types casting 'NSXMLNode *'
to type 'NSXMLDTDNode *' [-Wincompatible-pointer-types]
return [[NSXMLNode alloc] initWithKind: kind
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Headers/Foundation/NSXMLNode.h:243:1: note: instance method
'initWithKind:options:' is assumed to return an instance of its receiver type
('NSXMLNode *')
- (id) initWithKind: (NSXMLNodeKind)kind options: (NSUInteger)options;
^
NSXMLDTDNode.m:82:14: warning: incompatible pointer types assigning to
'NSXMLDTDNode *' from 'NSXMLNode *' [-Wincompatible-pointer-types]
result = RETAIN([tempDoc childAtIndex: 0]);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Headers/Foundation/NSObject.h:173:1: note: instance method 'retain' is
assumed to return an instance of its receiver type ('NSXMLNode *')
- (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
^
NSXMLDTDNode.m:112:23: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
internal->DTDKind = kind;
^
8 warnings generated.
Compiling file NSXMLElement.m ...
NSXMLElement.m:75:27: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
if (NSXMLElementKind == kind)
^
NSXMLElement.m:77:35: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [super initWithKind: kind options: theOptions];
^
NSXMLElement.m:82:47: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [[NSXMLNode alloc] initWithKind: kind
^
NSXMLElement.m:82:14: warning: incompatible pointer types casting 'NSXMLNode *'
to type 'NSXMLElement *' [-Wincompatible-pointer-types]
return [[NSXMLNode alloc] initWithKind: kind
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Headers/Foundation/NSXMLNode.h:243:1: note: instance method
'initWithKind:options:' is assumed to return an instance of its receiver type
('NSXMLNode *')
- (id) initWithKind: (NSXMLNodeKind)kind options: (NSUInteger)options;
^
NSXMLElement.m:180:39: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
[results addObject: node];
^
NSXMLElement.m:218:39: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
[results addObject: node];
^
NSXMLElement.m:247:40: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr newNs = xmlSearchNs(node->doc, node, ns->prefix);
^
NSXMLElement.m:247:51: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr newNs = xmlSearchNs(node->doc, node, ns->prefix);
^
NSXMLElement.m:258:46: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr newNs = xmlSearchNsByHref(node->doc, node, ns->href);
^
NSXMLElement.m:258:57: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr newNs = xmlSearchNsByHref(node->doc, node, ns->href);
^
NSXMLElement.m:295:24: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ensure_oldNs(node);
^
NSXMLElement.m:296:20: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
oldNs1 = node->doc->oldNs;
^
NSXMLElement.m:310:27: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->doc, node, 0);
^
NSXMLElement.m:310:38: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->doc, node, 0);
^
NSXMLElement.m:316:30: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
oldAttr = xmlHasNsProp(node, attr->name, ns->href);
^
NSXMLElement.m:320:28: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
oldAttr = xmlHasProp(node, attr->name);
^
NSXMLElement.m:347:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlAddChild(node, (xmlNodePtr)attr);
^
NSXMLElement.m:394:30: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlAttrPtr attributeNode = node->properties;
^
NSXMLElement.m:427:43: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlAttrPtr attributeNode = xmlHasProp(node, XMLSTRING(name));
^
NSXMLElement.m:443:43: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlAttrPtr attributeNode = xmlHasNsProp(node, XMLSTRING(localName),
^
NSXMLElement.m:460:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->nsDef == NULL)
^
NSXMLElement.m:462:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->nsDef = ns;
^
NSXMLElement.m:466:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr cur = node->nsDef;
^
NSXMLElement.m:490:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->ns == cur)
^
NSXMLElement.m:492:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->ns = ns;
^
NSXMLElement.m:496:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->nsDef = ns;
^
NSXMLElement.m:508:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->ns == NULL) && (xmlStrcmp(prefix, (const xmlChar*)"") == 0))
^
NSXMLElement.m:510:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->ns = ns;
^
NSXMLElement.m:514:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
cleanup_namespaces(node, ns);
^
NSXMLElement.m:521:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->nsDef != NULL)
^
NSXMLElement.m:523:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr cur = node->nsDef;
^
NSXMLElement.m:541:19: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->ns == cur)
^
NSXMLElement.m:543:19: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->ns = NULL;
^
NSXMLElement.m:599:24: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNs(node->doc, node, prefix);
^
NSXMLElement.m:599:35: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNs(node->doc, node, prefix);
^
NSXMLElement.m:603:28: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNs(node->doc, node, prefix);
^
NSXMLElement.m:603:39: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNs(node->doc, node, prefix);
^
NSXMLElement.m:650:34: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLAttributeKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:651:28: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLDTDKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:652:33: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLDocumentKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:653:43: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLElementDeclarationKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:654:42: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLEntityDeclarationKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:655:32: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLInvalidKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:656:34: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLNamespaceKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:657:44: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
NSAssert(NSXMLNotationDeclarationKind != kind, NSInvalidArgumentException);
^
../Headers/Foundation/NSException.h:464:20: note: expanded from macro 'NSAssert'
_NSAssertArgs((condition), (desc))
^
../Headers/Foundation/NSException.h:405:8: note: expanded from macro
'_NSAssertArgs'
if (!(condition)) { \
^
NSXMLElement.m:706:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
[self insertChild: node atIndex: index];
^
NSXMLElement.m:744:25: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodePtr prev = node->prev;
^
NSXMLElement.m:745:25: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodePtr next = node->next;
^
NSXMLElement.m:747:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_ELEMENT_NODE)
^
NSXMLElement.m:752:16: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
else if (node->type == XML_TEXT_NODE
^
NSXMLElement.m:753:6: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
|| (node->type == XML_CDATA_SECTION_NODE && !preserve))
^
NSXMLElement.m:759:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
joinTextNodes(node, node->next, nodesToDelete);
^
NSXMLElement.m:759:28: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
joinTextNodes(node, node->next, nodesToDelete);
^
NSXMLElement.m:775:22: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
joinTextNodes(node->prev, node, nodesToDelete);
^
NSXMLElement.m:775:34: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
joinTextNodes(node->prev, node, nodesToDelete);
^
55 warnings generated.
Compiling file NSXMLNode.m ...
NSXMLNode.m:478:23: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
[self _setNode: node];
^
NSXMLNode.m:479:24: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
internal->kind = kind;
^
NSXMLNode.m:490:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
if ((node->type == XML_NAMESPACE_DECL) ||
^
NSXMLNode.m:491:8: warning: local declaration of 'node' hides instance variable
[-Wshadow-ivar]
(node->type == XML_ATTRIBUTE_NODE))
^
NSXMLNode.m:496:14: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
children = node->children;
^
NSXMLNode.m:1101:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (!node)
^
NSXMLNode.m:1106:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->type == XML_NAMESPACE_DECL) ||
^
NSXMLNode.m:1107:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->type == XML_ATTRIBUTE_NODE))
^
NSXMLNode.m:1112:19: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
for (children = node->children; children; children = children->next)
^
NSXMLNode.m:1133:12: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node == NULL) ||
^
NSXMLNode.m:1134:12: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->type == XML_NAMESPACE_DECL) ||
^
NSXMLNode.m:1135:12: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->type == XML_ATTRIBUTE_NODE) ||
^
NSXMLNode.m:1136:12: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->children == NULL))
^
NSXMLNode.m:1142:23: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
for (children = node->children; children; children = children->next)
^
NSXMLNode.m:1191:35: warning: local declaration of 'subNodes' hides instance
variable [-Wshadow-ivar]
NSEnumerator *enumerator = [subNodes objectEnumerator];
^
NSXMLNode.m:1198:8: warning: local declaration of 'subNodes' hides instance
variable [-Wshadow-ivar]
[subNodes release];
^
NSXMLNode.m:1202:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node)
^
NSXMLNode.m:1204:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:1206:26: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
((xmlNsPtr)node)->_private = NULL;
^
NSXMLNode.m:1210:27: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlFreeNode(node);
^
NSXMLNode.m:1214:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->_private = NULL;
^
NSXMLNode.m:1215:19: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->parent == NULL)
^
NSXMLNode.m:1218:23: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_DOCUMENT_NODE)
^
NSXMLNode.m:1220:45: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlFreeDoc((xmlDocPtr)node);
^
NSXMLNode.m:1222:28: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
else if (node->type == XML_ENTITY_DECL &&
^
NSXMLNode.m:1223:43: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
((xmlEntityPtr)node)->etype ==
XML_INTERNAL_PREDEFINED_ENTITY)
^
NSXMLNode.m:1229:39: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlDocPtr tmp = node->doc;
^
NSXMLNode.m:1231:35: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlFreeNode(node);
^
NSXMLNode.m:1250:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node)
^
NSXMLNode.m:1254:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:1260:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->doc)
^
NSXMLNode.m:1271:41: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlDOMWrapAdoptNode(NULL, node->doc, node, tmp, NULL, 0);
^
NSXMLNode.m:1271:52: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlDOMWrapAdoptNode(NULL, node->doc, node, tmp, NULL, 0);
^
NSXMLNode.m:1279:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlUnlinkNode(node);
^
NSXMLNode.m:1300:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:1305:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
while ((node = node->prev))
^
NSXMLNode.m:1305:18: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
while ((node = node->prev))
^
NSXMLNode.m:1320:30: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [self initWithKind: kind options: 0];
^
NSXMLNode.m:1331:11: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
switch (kind)
^
NSXMLNode.m:1370:2: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
kind = NSXMLInvalidKind;
^
NSXMLNode.m:1383:49: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
return [[theSubclass alloc] initWithKind: kind
^
NSXMLNode.m:1390:11: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
switch (kind)
^
NSXMLNode.m:1393:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewDoc((xmlChar *)"1.0");
^
NSXMLNode.m:1398:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewNode(NULL,(xmlChar *)"");
^
NSXMLNode.m:1402:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewDtd(NULL, (xmlChar *)"", (xmlChar *)"",(xmlChar *)"");
^
NSXMLNode.m:1412:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = ret;
^
NSXMLNode.m:1418:9: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewEntity(NULL, (xmlChar *)"", 0, (xmlChar *)"",
^
NSXMLNode.m:1437:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewNode(NULL, (xmlChar *)"");
^
NSXMLNode.m:1441:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewPI((xmlChar *)"", (xmlChar *)"");
^
NSXMLNode.m:1445:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewComment((xmlChar *)"");
^
NSXMLNode.m:1449:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewText((xmlChar *)"");
^
NSXMLNode.m:1453:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewNs(NULL,(xmlChar *)"",(xmlChar *)"");
^
NSXMLNode.m:1457:2: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node = xmlNewProp(NULL,(xmlChar *)"",(xmlChar *)"");
^
NSXMLNode.m:1464:43: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (nil == (self = [self _initWithNode: node kind: kind]))
^
NSXMLNode.m:1464:54: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
if (nil == (self = [self _initWithNode: node kind: kind]))
^
NSXMLNode.m:1515:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:1517:47: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return StringFromXMLStringPtr(((xmlNs *)node)->prefix);
^
NSXMLNode.m:1521:37: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return StringFromXMLStringPtr(node->name);
^
NSXMLNode.m:1591:3: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
kind = [candidate kind];
^
NSXMLNode.m:1592:30: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
if ((NSXMLAttributeKind == kind) || (NSXMLNamespaceKind == kind))
^
NSXMLNode.m:1592:62: warning: local declaration of 'kind' hides instance
variable [-Wshadow-ivar]
if ((NSXMLAttributeKind == kind) || (NSXMLNamespaceKind == kind))
^
NSXMLNode.m:1608:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (NULL == node)
^
NSXMLNode.m:1612:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (XML_NAMESPACE_DECL == node->type)
^
NSXMLNode.m:1616:37: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return [NSXMLNode _objectForNode: node->next];
^
NSXMLNode.m:1629:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (NULL == node)
^
NSXMLNode.m:1633:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (XML_NAMESPACE_DECL == node->type)
^
NSXMLNode.m:1638:12: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
parent = node->parent;
^
NSXMLNode.m:1646:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (NULL == node)
^
NSXMLNode.m:1650:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (XML_NAMESPACE_DECL == node->type)
^
NSXMLNode.m:1654:27: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (XML_ELEMENT_NODE != node->type)
^
NSXMLNode.m:1658:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->ns == NULL)
^
NSXMLNode.m:1663:33: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return StringFromXMLStringPtr(node->ns->prefix);
^
NSXMLNode.m:1675:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (NULL == node)
^
NSXMLNode.m:1679:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (XML_NAMESPACE_DECL == node->type)
^
NSXMLNode.m:1683:37: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return [NSXMLNode _objectForNode: node->prev];
^
NSXMLNode.m:1690:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (NULL == node)
^
NSXMLNode.m:1694:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (XML_NAMESPACE_DECL == node->type)
^
NSXMLNode.m:1698:16: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((NULL == node->doc) || (NULL == node->doc->children))
^
NSXMLNode.m:1698:39: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((NULL == node->doc) || (NULL == node->doc->children))
^
NSXMLNode.m:1706:62: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(NSXMLDocument *)[NSXMLNode _objectForNode: (xmlNodePtr)(node->doc)];
^
NSXMLNode.m:1712:40: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlChar *content = xmlNodeGetContent(node);
^
NSXMLNode.m:1748:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:1750:31: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr ns = (xmlNsPtr)node;
^
NSXMLNode.m:1766:26: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodeSetName(node, (const xmlChar *)"");
^
NSXMLNode.m:1773:16: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->type == XML_ATTRIBUTE_NODE) ||
^
NSXMLNode.m:1774:16: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->type == XML_ELEMENT_NODE))
^
NSXMLNode.m:1776:20: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->ns != NULL && node->ns->prefix == NULL))
^
NSXMLNode.m:1776:40: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->ns != NULL && node->ns->prefix == NULL))
^
NSXMLNode.m:1778:19: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->ns->prefix = xmlStrdup(prefix);
^
NSXMLNode.m:1785:36: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNs(node->doc, node, prefix);
^
NSXMLNode.m:1785:47: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNs(node->doc, node, prefix);
^
NSXMLNode.m:1788:32: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlSetNs(node, ns);
^
NSXMLNode.m:1794:36: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ensure_oldNs(node);
^
NSXMLNode.m:1799:31: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
oldNs = node->doc->oldNs;
^
NSXMLNode.m:1815:32: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlSetNs(node, ns);
^
NSXMLNode.m:1820:26: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodeSetName(node, localName);
^
NSXMLNode.m:1826:26: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodeSetName(node, xmlName);
^
NSXMLNode.m:1840:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:1842:31: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNsPtr ns = (xmlNsPtr)node;
^
NSXMLNode.m:1855:39: warning: local declaration of 'subNodes' hides instance
variable [-Wshadow-ivar]
NSEnumerator *enumerator = [subNodes objectEnumerator];
^
NSXMLNode.m:1869:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodeSetContent(node, XMLSTRING(string));
^
NSXMLNode.m:1875:56: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlChar *newstr = xmlEncodeEntitiesReentrant(node->doc,
XMLSTRING(string));
^
NSXMLNode.m:1876:29: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlNodeSetContent(node, newstr);
^
NSXMLNode.m:1891:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->type == XML_ATTRIBUTE_NODE) ||
^
NSXMLNode.m:1892:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->type == XML_ELEMENT_NODE))
^
NSXMLNode.m:1899:11: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->ns = NULL;
^
NSXMLNode.m:1903:30: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNsByHref(node->doc, node, uri);
^
NSXMLNode.m:1903:41: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ns = xmlSearchNsByHref(node->doc, node, uri);
^
NSXMLNode.m:1906:16: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->ns != NULL && node->ns->href == NULL))
^
NSXMLNode.m:1906:36: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->ns != NULL && node->ns->href == NULL))
^
NSXMLNode.m:1908:15: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
node->ns->href = xmlStrdup(uri);
^
NSXMLNode.m:1922:28: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
ensure_oldNs(node);
^
NSXMLNode.m:1927:23: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
oldNs = node->doc->oldNs;
^
NSXMLNode.m:1946:16: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
xmlSetNs(node, ns);
^
NSXMLNode.m:1958:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if ((node->type == XML_ATTRIBUTE_NODE) ||
^
NSXMLNode.m:1959:8: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
(node->type == XML_ELEMENT_NODE))
^
NSXMLNode.m:1993:7: warning: local declaration of 'options' hides instance
variable [-Wshadow-ivar]
if (options & NSXMLNodePreserveWhitespace)
^
NSXMLNode.m:2000:8: warning: local declaration of 'options' hides instance
variable [-Wshadow-ivar]
if ((options & NSXMLNodeCompactEmptyElement) == 0)
^
NSXMLNode.m:2006:7: warning: local declaration of 'options' hides instance
variable [-Wshadow-ivar]
if (options & NSXMLNodePrettyPrint)
^
NSXMLNode.m:2055:48: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return StringFromXMLStringPtr(xmlGetNodePath(node));
^
NSXMLNode.m:2066:7: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
if (node->type == XML_NAMESPACE_DECL)
^
NSXMLNode.m:2071:24: warning: local declaration of 'node' hides instance
variable [-Wshadow-ivar]
return execute_xpath(node, anxpath, nil, YES, error);
^
122 warnings generated.
- Loads of NSXML warnings,
David Chisnall <=