1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-25 19:01:16 +02:00

builtins.toJSON: fix __toString usage

This commit is contained in:
Robin Gloster 2019-10-27 10:15:51 +01:00
parent c0559a1d60
commit e583df5280
No known key found for this signature in database
GPG key ID: D5C458DF6DD97EDF
5 changed files with 29 additions and 8 deletions

View file

@ -8,6 +8,7 @@
#include "config.hh"
#include <map>
#include <optional>
#include <unordered_map>
@ -195,6 +196,9 @@ public:
set with attribute `type = "derivation"'). */
bool isDerivation(Value & v);
std::optional<string> tryAttrsToString(const Pos & pos, Value & v,
PathSet & context, bool coerceMore = false, bool copyToStore = true);
/* String coercion. Converts strings, paths and derivations to a
string. If `coerceMore' is set, also converts nulls, integers,
booleans and lists to a string. If `copyToStore' is set,