Skip to content

Commit ae5533a

Browse files
authored
Merge pull request #2317 from mgreter/bugfix/issue-2309
Bugfix issue #2309
2 parents e4e65b4 + 6fe9e40 commit ae5533a

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/debugger.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -492,10 +492,10 @@ inline void debug_ast(AST_Node_Ptr node, std::string ind, Env* env)
492492
Textual_Ptr expression = Cast<Textual>(node);
493493
std::cerr << ind << "Textual " << expression;
494494
std::cerr << " (" << pstate_source_position(node) << ")";
495-
if (expression->type() == Textual::NUMBER) std::cerr << " [NUMBER]";
496-
else if (expression->type() == Textual::PERCENTAGE) std::cerr << " [PERCENTAGE]";
497-
else if (expression->type() == Textual::DIMENSION) std::cerr << " [DIMENSION]";
498-
else if (expression->type() == Textual::HEX) std::cerr << " [HEX]";
495+
if (expression->valtype() == Textual::NUMBER) std::cerr << " [NUMBER]";
496+
else if (expression->valtype() == Textual::PERCENTAGE) std::cerr << " [PERCENTAGE]";
497+
else if (expression->valtype() == Textual::DIMENSION) std::cerr << " [DIMENSION]";
498+
else if (expression->valtype() == Textual::HEX) std::cerr << " [HEX]";
499499
std::cerr << " [" << expression->value() << "]";
500500
std::cerr << " [interpolant: " << expression->is_interpolant() << "] ";
501501
if (expression->is_delayed()) std::cerr << " [delayed]";

src/functions.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1478,7 +1478,9 @@ namespace Sass {
14781478
Expression_Obj v = ARG("$key", Expression);
14791479
try {
14801480
Expression_Obj val = m->at(v);
1481-
return val ? val.detach() : SASS_MEMORY_NEW(Null, pstate);
1481+
if (!val) return SASS_MEMORY_NEW(Null, pstate);
1482+
val->set_delayed(false);
1483+
return val.detach();
14821484
} catch (const std::out_of_range&) {
14831485
return SASS_MEMORY_NEW(Null, pstate);
14841486
}

0 commit comments

Comments
 (0)