[webkit-dev] Does ENABLE_XPATH work?
Paul Pedriana
ppedriana at gmail.com
Tue Aug 5 11:29:29 PDT 2008
If I use '#define ENABLE_XPATH 0' in my config, the build mostly
compiles, but not entirely. I get the errors shown below. The compile
errors appear to occur because the code below doesn't check for
ENABLE(XPATH) (whereas much of the rest of the source code does). Is
this an oversight, or am I not understanding something about
ENABLE_XPATH? Note: my build is about five weeks old now, and I admit
that I don't know how it is that XPATH is used within WebKit.
WebCore\JSDocument.cpp(735) : error C2065: 'XPathNSResolver' :
undeclared identifier
WebCore\JSDocument.cpp(735) : error C2133: 'customResolver' : unknown size
WebCore\JSDocument.cpp(735) : error C2512: 'WTF::RefPtr' : no
appropriate default constructor available
WebCore\JSDocument.cpp(736) : error C2065: 'resolver' : undeclared
identifier
WebCore\JSDocument.cpp(736) : error C3861: 'toXPathNSResolver':
identifier not found
WebCore\JSDocument.cpp(738) : error C2653: 'JSCustomXPathNSResolver' :
is not a class or namespace name
WebCore\JSDocument.cpp(738) : error C3861: 'create': identifier not found
WebCore\JSDocument.cpp(741) : error C2662: 'WTF::RefPtr<T>::get' :
cannot convert 'this' pointer from 'WTF::RefPtr' to 'const WTF::RefPtr<T> &'
Reason: cannot convert from 'WTF::RefPtr' to 'const WTF::RefPtr<T>'
Conversion requires a second user-defined-conversion operator or
constructor
WebCore\JSDocument.cpp(745) : error C2039: 'createExpression' : is not a
member of 'WebCore::Document'
WebCore\JSDocument.cpp(759) : error C2039: 'createNSResolver' : is not a
member of 'WebCore::Document'
WebCore\JSDocument.cpp(772) : error C2133: 'customResolver' : unknown size
WebCore\JSDocument.cpp(772) : error C2512: 'WTF::RefPtr' : no
appropriate default constructor available
WebCore\JSDocument.cpp(773) : error C3861: 'toXPathNSResolver':
identifier not found
WebCore\JSDocument.cpp(775) : error C2653: 'JSCustomXPathNSResolver' :
is not a class or namespace name
WebCore\JSDocument.cpp(775) : error C3861: 'create': identifier not found
WebCore\JSDocument.cpp(778) : error C2662: 'WTF::RefPtr<T>::get' :
cannot convert 'this' pointer from 'WTF::RefPtr' to 'const WTF::RefPtr<T> &'
Reason: cannot convert from 'WTF::RefPtr' to 'const WTF::RefPtr<T>'
Conversion requires a second user-defined-conversion operator or
constructor
WebCore\JSDocument.cpp(781) : error C2065: 'XPathResult' : undeclared
identifier
WebCore\JSDocument.cpp(781) : error C2065: 'inResult' : undeclared
identifier
WebCore\JSDocument.cpp(781) : error C3861: 'toXPathResult': identifier
not found
WebCore\JSDocument.cpp(784) : error C2039: 'evaluate' : is not a member
of 'WebCore::Document'
WebCore\JSDOMWindow.cpp(1230) : error C2653: 'JSXPathEvaluator' : is not
a class or namespace name
WebCore\JSDOMWindow.cpp(1230) : error C3861: 'getConstructor':
identifier not found
WebCore\JSDOMWindow.cpp(1235) : error C2653: 'JSXPathResult' : is not a
class or namespace name
WebCore\JSDOMWindow.cpp(1235) : error C3861: 'getConstructor':
identifier not found
WebCore\JSDOMWindow.cpp(1240) : error C2653: 'JSXPathException' : is not
a class or namespace name
WebCore\JSDOMWindow.cpp(1240) : error C3861: 'getConstructor':
identifier not found
More information about the webkit-dev
mailing list