summaryrefslogtreecommitdiffstats
path: root/crates/rebel-lang/src/value.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/rebel-lang/src/value.rs')
-rw-r--r--crates/rebel-lang/src/value.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/crates/rebel-lang/src/value.rs b/crates/rebel-lang/src/value.rs
index ab21d0b..0780377 100644
--- a/crates/rebel-lang/src/value.rs
+++ b/crates/rebel-lang/src/value.rs
@@ -245,12 +245,7 @@ impl Value {
}
fn eval_path(ctx: &Context, path: &ast::Path<'_>) -> Result<Value> {
- if path.components == [ast::Ident { name: "_" }] {
- return Err(EvalError);
- }
-
- ctx.vars
- .lookup(&path.components)
+ ctx.lookup_var(path)
.and_then(|var| var.value.clone())
.ok_or(EvalError)
}