mirror of
https://github.com/NixOS/nix.git
synced 2025-11-15 06:52:43 +01:00
printValueAsJSON(): Don't devirtualize
This is already done by consumers of builtins.toJSON (like builtins.toFile or builtins.derivation), so we can delay this until it's actually needed.
This commit is contained in:
parent
2bbf755bee
commit
6023688c6c
3 changed files with 10 additions and 7 deletions
|
|
@ -249,7 +249,11 @@ private:
|
|||
|
||||
void printString(Value & v)
|
||||
{
|
||||
printLiteralString(output, v.string_view(), options.maxStringLength, options.ansiColors);
|
||||
NixStringContext context;
|
||||
copyContext(v, context);
|
||||
std::ostringstream s;
|
||||
printLiteralString(s, v.string_view(), options.maxStringLength, options.ansiColors);
|
||||
output << state.devirtualize(s.str(), context);
|
||||
}
|
||||
|
||||
void printPath(Value & v)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue