aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/css.cc4
-rw-r--r--src/css.hh2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/css.cc b/src/css.cc
index 49ef8945..f0364be5 100644
--- a/src/css.cc
+++ b/src/css.cc
@@ -71,8 +71,6 @@ bool CssSelector::match (Doctree *docTree) {
int *notMatchingBefore;
const DoctreeNode *n, *node = docTree->top ();
- assert (selectorList->size () > 0);
-
for (int i = selectorList->size () - 1; i >= 0; i--) {
struct CombinatorAndSelector *cs = selectorList->getRef (i);
@@ -170,6 +168,8 @@ void CssSimpleSelector::print () {
}
CssRule::CssRule (CssSelector *selector, CssPropertyList *props) {
+ assert (selector->size () > 0);
+
this->selector = selector;
this->selector->ref ();
this->props = props;
diff --git a/src/css.hh b/src/css.hh
index da8d55ac..6b199833 100644
--- a/src/css.hh
+++ b/src/css.hh
@@ -238,7 +238,7 @@ class CssSelector {
inline CssSimpleSelector *top () {
return &selectorList->getRef (selectorList->size () - 1)->selector;
};
-
+ inline int size () { return selectorList->size (); };
bool match (Doctree *dt);
void print ();
inline void ref () { refCount++; }