1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2024-10-18 00:16:11 -04:00

fromYAML: fix build after merge

This commit is contained in:
Philipp Otterbein 2023-02-11 23:22:26 +01:00
parent 1416312e24
commit 12062b6daf
2 changed files with 5 additions and 5 deletions

View file

@ -127,7 +127,7 @@ static RegisterPrimOp primop_fromYAML({
Custom tags are ignored and a stream with multiple documents is mapped to a list except when the stream contains a single document.
)",
.fun = [] (EvalState & state, const PosIdx pos, Value * * args, Value & val) {
auto yaml = state.forceStringNoCtx(*args[0], pos);
auto yaml = state.forceStringNoCtx(*args[0], pos, "while evaluating the argument passed to builtins.fromYAML");
NixContext context{
.state = state,

View file

@ -1,6 +1,6 @@
#ifdef HAVE_RYML
#include "libexprtests.hh"
#include "libexpr.hh"
// Ugly, however direct access to the SAX parser is required in order to parse multiple JSON objects from a stream
#include "json-to-value.cc"
@ -108,9 +108,9 @@ namespace nix {
if (name == "json") {
json = attr->value;
} else if (name == "yaml") {
yamlRaw = state.forceStringNoCtx(*attr->value);
yamlRaw = state.forceStringNoCtx(*attr->value, noPos, "while interpreting the \"yaml\" field as string");
} else if (name == "fail") {
fail = state.forceBool(*attr->value, noPos);
fail = state.forceBool(*attr->value, noPos, "while interpreting the \"fail\" field as bool");
}
}
fail |= !json;
@ -126,7 +126,7 @@ namespace nix {
jsonStr = "null";
jsonVal.mkNull();
} else {
jsonStr = state.forceStringNoCtx(*json);
jsonStr = state.forceStringNoCtx(*json, noPos, "while interpreting the \"json\" field as string");
}
if (!(emptyJSON = jsonStr.empty())) {
if (json->type() != nNull) {