diff options
author | Fabian Schmitthenner <development@schmitthenner.eu> | 2015-11-28 01:24:10 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2016-01-05 14:13:54 +0100 |
commit | 39d1da7b51e6984a332a7eb68ae4048242b1adb8 (patch) | |
tree | f1ffdc3c284677e3e1206604ad9fab23772de0ee | |
parent | 0eb200e569affe89c8850ea993ae0f603f40f742 (diff) |
Better error message
Also show types when nix cannot compare values of different types.
This is also more consistent since types are already shown when comparing values of the same not comparable type.
-rw-r--r-- | src/libexpr/primops.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libexpr/primops.cc b/src/libexpr/primops.cc index cf2d3d278..5a1f47b55 100644 --- a/src/libexpr/primops.cc +++ b/src/libexpr/primops.cc @@ -248,7 +248,7 @@ struct CompareValues bool operator () (const Value * v1, const Value * v2) const { if (v1->type != v2->type) - throw EvalError("cannot compare values of different types"); + throw EvalError(format("cannot compare %1% with %2%") % showType(*v1) % showType(*v2)); switch (v1->type) { case tInt: return v1->integer < v2->integer; |