[webkit-dev] gdom_x_path_evaluator_create_ns_resolver [was: webkit #16401]

Leon Winter lwi at ring0.de
Mon Jun 8 14:25:08 PDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Luke Kenneth Casson Leighton wrote:
>> from a random google search, leading to this:
>>  http://www.faqts.com/knowledge_base/view.phtml/aid/34022
>>
>>  a code snippet is this:
>>
>>  // test with no prefix doesn't find nodes:
>>  var xpathResult = xmlDocument.evaluate(
>>   "//element",
>>   xmlDocument,
>>   null,
>>   XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
>>   null
>>  );
>>
>>  showing that yes, it should be possible to pass in NULL as that last
argument.
>>
>>  hmmm, ok, gimme 1 sec, i'll just update CodeGeneratorGObject.pm so it
>>  can accept NULL arguments and pass them on...
>
>  ok - try a git pull from http://github.org/lkcl/webkit/16401.master -
> i've disabled the g_return_val_if_fail() macros so that NULL can be
> passed in to all arguments - if you get a segfault somewhere in WebKit
> "core" code, you know you shouldn't have passed in one of the
> arguments as NULL :)
>
>  try this:
>   res = gdom_document_evaluate(doc, exp, GDOM_NODE(body), resolver, 0,
NULL);
>  or even this:
>   res = gdom_document_evaluate(doc, exp, NULL, resolver, 0, NULL);
>
>  l.
Just grabbed the latest git.
make complains about that:

ar: DerivedSources/.libs/JSCSSCharsetRule.o: No such file or directory
make[1]: *** [libWebCoreJS.la] Fehler 1
make[1]: *** Warte auf noch nicht beendete Prozesse...
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
In function ‘NPError webkit_test_plugin_get_value(NPP_t*, NPPVariable,
void*)’:
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:265:
warning: deprecated conversion from string constant to ‘char*’
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:268:
warning: deprecated conversion from string constant to ‘char*’
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
In function ‘char* NP_GetMIMEDescription()’:
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:304:
warning: deprecated conversion from string constant to ‘char*’
mv -f
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/.deps/TestNetscapePlugin_libtestnetscapeplugin_la-TestNetscapePlugin.Tpo
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/.deps/TestNetscapePlugin_libtestnetscapeplugin_la-TestNetscapePlugin.Plo
make[1]: Leaving directory `/home/leon/builds/webkit_dom/webkit'
make: *** [all] Fehler 2

Regards,
Leon Winter
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkotgbQACgkQ3qn9m9SfDYdh8gCgn6k7Gf7K8VuUbP3F3pVHORTN
nP4AoM2wfClNJ9HvWnE1ohq6nJYTeMhQ
=FcIs
-----END PGP SIGNATURE-----



More information about the webkit-dev mailing list