Merge pull request #9564 from NixOS/fix-clang-build

Avoid `std::strstream`, fix the clang build
This commit is contained in:
John Ericson 2023-12-08 15:07:36 -05:00 committed by GitHub
commit 762af72728
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -28,7 +28,7 @@
#include <sys/resource.h> #include <sys/resource.h>
#include <fstream> #include <fstream>
#include <functional> #include <functional>
#include <strstream> #include <sstream>
#include <sys/resource.h> #include <sys/resource.h>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
@ -2691,7 +2691,7 @@ void EvalState::printStatistics()
std::string ExternalValueBase::coerceToString(const Pos & pos, NixStringContext & context, bool copyMore, bool copyToStore) const std::string ExternalValueBase::coerceToString(const Pos & pos, NixStringContext & context, bool copyMore, bool copyToStore) const
{ {
std::strstream printed; std::stringstream printed;
print(printed); print(printed);
throw TypeError({ throw TypeError({
.msg = hintfmt("cannot coerce %1% to a string: %2%", showType(), printed.str()) .msg = hintfmt("cannot coerce %1% to a string: %2%", showType(), printed.str())