Skip to content

Commit 36869bb

Browse files
committed
is-superselector("foo", null) needs to fail
1 parent 10f56a4 commit 36869bb

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/functions.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1880,12 +1880,8 @@ namespace Sass {
18801880
BUILT_IN(is_superselector)
18811881
{
18821882
To_String to_string(&ctx, false);
1883-
Expression* ex_sup = ARG("$super", Expression);
1884-
Expression* ex_sub = ARG("$sub", Expression);
1885-
std::string sup_src = ex_sup->perform(&to_string) + "{";
1886-
std::string sub_src = ex_sub->perform(&to_string) + "{";
1887-
Selector_List* sel_sup = Parser::parse_selector(sup_src.c_str(), ctx);
1888-
Selector_List* sel_sub = Parser::parse_selector(sub_src.c_str(), ctx);
1883+
Selector_List* sel_sup = ARGSEL("$super", Selector_List, p_contextualize);
1884+
Selector_List* sel_sub = ARGSEL("$sub", Selector_List, p_contextualize);
18891885
bool result = sel_sup->is_superselector_of(sel_sub);
18901886
return SASS_MEMORY_NEW(ctx.mem, Boolean, pstate, result);
18911887
}

0 commit comments

Comments
 (0)