summaryrefslogtreecommitdiffstats
path: root/third_party/libxml/README.chromium
diff options
context:
space:
mode:
authorsigbjornf <sigbjornf@opera.com>2016-01-17 08:09:26 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-17 16:10:22 +0000
commit89ca0415031f1522172e78b96bc4f4da29150cd0 (patch)
treea23f04b5b5a11d9b524bd0312b1f142a4c75a886 /third_party/libxml/README.chromium
parent4b805fe7329d68dd4241779d70f314d9b7d07cc4 (diff)
downloadchromium_src-89ca0415031f1522172e78b96bc4f4da29150cd0.zip
chromium_src-89ca0415031f1522172e78b96bc4f4da29150cd0.tar.gz
chromium_src-89ca0415031f1522172e78b96bc4f4da29150cd0.tar.bz2
libxml2: linearly optimize XPath expressions.
Some XPath expression nodes keep a back pointer to the last/previous expression node for optimization purposes. Such pointers will result in repeated work when walking over the expression tree/graph, peephole optimizing it. Unacceptable amounts of repeated work as the expression tree becomes deeper. Avoid by marking the expression nodes during the optimization pass. R=scottmg BUG=573768 Committed: https://crrev.com/0b208a502be9d60929be48056dd4213efd998076 Cr-Commit-Position: refs/heads/master@{#369733} Review URL: https://codereview.chromium.org/1562133002 Cr-Commit-Position: refs/heads/master@{#369966}
Diffstat (limited to 'third_party/libxml/README.chromium')
-rw-r--r--third_party/libxml/README.chromium3
1 files changed, 1 insertions, 2 deletions
diff --git a/third_party/libxml/README.chromium b/third_party/libxml/README.chromium
index 1b611f0..b1f644f 100644
--- a/third_party/libxml/README.chromium
+++ b/third_party/libxml/README.chromium
@@ -15,7 +15,7 @@ Modifications:
- Import https://git.gnome.org/browse/libxml2/commit/?id=7580ce0a7f53891de520fed2c0e360266c286da6
from upstream.
- Self-assignment removed https://bugzilla.gnome.org/show_bug.cgi?id=751679.
-
+- Include fix for runtime blowups on larger xpath expressions, https://bugzilla.gnome.org/show_bug.cgi?id=760325
To import a new snapshot:
@@ -49,4 +49,3 @@ Then copy config.h and include/libxml/xmlversion.h to win32/ on Linux.
Update BUILD.gn and libxml.gyp as necessary to add/remove files, etc.
-