Index: third_party/libxslt/libxslt/xsltInternals.h |
diff --git a/third_party/libxslt/libxslt/xsltInternals.h b/third_party/libxslt/libxslt/xsltInternals.h |
index 7123acec104876e1d98d30730b4ed1e34ac51230..060b17837cac5a2e529a323dcf6628c768541ffe 100644 |
--- a/third_party/libxslt/libxslt/xsltInternals.h |
+++ b/third_party/libxslt/libxslt/xsltInternals.h |
@@ -1783,9 +1783,9 @@ struct _xsltTransformContext { |
xmlDocPtr localRVT; /* list of local tree fragments; will be freed when |
the instruction which created the fragment |
exits */ |
- xmlDocPtr localRVTBase; |
+ xmlDocPtr localRVTBase; /* Obsolete */ |
int keyInitLevel; /* Needed to catch recursive keys issues */ |
- int funcLevel; /* Needed to catch recursive functions issues */ |
+ int depth; /* Needed to catch recursions */ |
int maxTemplateDepth; |
int maxTemplateVars; |
}; |
@@ -1906,6 +1906,11 @@ XSLTPUBFUN int XSLTCALL |
XSLTPUBFUN int XSLTCALL |
xsltExtensionInstructionResultFinalize( |
xsltTransformContextPtr ctxt); |
+XSLTPUBFUN int XSLTCALL |
+ xsltFlagRVTs( |
+ xsltTransformContextPtr ctxt, |
+ xmlXPathObjectPtr obj, |
+ void *val); |
XSLTPUBFUN void XSLTCALL |
xsltFreeRVTs (xsltTransformContextPtr ctxt); |
XSLTPUBFUN void XSLTCALL |