From f3a68fbe77637393acafc18a7ef9f079b32c4a23 Mon Sep 17 00:00:00 2001 From: Лач Date: Thu, 25 Jun 2020 11:24:41 +0000 Subject: [PATCH] fix(evaluator): restrict standalone `super` usage --- --- a/crates/jsonnet-evaluator/src/error.rs +++ b/crates/jsonnet-evaluator/src/error.rs @@ -22,6 +22,8 @@ ValueIndexMustBeTypeGot(ValType, ValType, ValType), CantIndexInto(ValType), + StandaloneSuper, + RuntimeError(String), StackOverflow, FractionalIndex, --- a/crates/jsonnet-evaluator/src/evaluate.rs +++ b/crates/jsonnet-evaluator/src/evaluate.rs @@ -811,5 +811,6 @@ file_path.push(path); Val::Str(with_state(|s| s.import_file_str(&file_path))?) } + Literal(LiteralType::Super) => return create_error(crate::error::Error::StandaloneSuper), }) } -- gitstuff