summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/document.h24
-rw-r--r--src/core/node.c2
2 files changed, 1 insertions, 25 deletions
diff --git a/src/core/document.h b/src/core/document.h
index 2837893..5cf5dc1 100644
--- a/src/core/document.h
+++ b/src/core/document.h
@@ -243,30 +243,6 @@ dom_exception _dom_document_set_text_content(dom_node_internal *node,
_dom_node_set_user_data, \
_dom_node_get_user_data
-/** \todo Unused! */
-/**
- * The internal used vtable for document
- */
-struct dom_document_protected_vtable {
- struct dom_node_protect_vtable base;
- dom_exception (*dom_document_get_base)(dom_document *doc,
- dom_string **base_uri);
- /* Get the document's base uri */
-};
-
-typedef struct dom_document_protected_vtable dom_document_protected_vtable;
-
-/* Get the document's base URI */
-static inline dom_exception dom_document_get_base(dom_document *doc,
- dom_string **base_uri)
-{
- dom_node_internal *node = (dom_node_internal *) doc;
- return ((dom_document_protected_vtable *) node->vtable)->
- dom_document_get_base(doc, base_uri);
-}
-#define dom_document_get_base(d, b) dom_document_get_base( \
- (dom_document *) (d), (dom_string **) (b))
-
/* Following comes the protected vtable */
void _dom_document_destroy(dom_node_internal *node);
dom_exception _dom_document_copy(dom_node_internal *old,
diff --git a/src/core/node.c b/src/core/node.c
index e0c686f..45db915 100644
--- a/src/core/node.c
+++ b/src/core/node.c
@@ -1370,7 +1370,7 @@ dom_exception _dom_node_get_base(dom_node_internal *node,
struct dom_document *doc = node->owner;
assert(doc != NULL);
- return dom_document_get_base(doc, result);
+ return _dom_document_get_uri(doc, result);
}
/**