From 101496dcb5343d85878bbb6750aa90f92eb78c84 Mon Sep 17 00:00:00 2001 From: Mathias Date: Sat, 25 Feb 2012 22:28:41 +0100 Subject: Small improvement in rare error messages --- src/main/scala/cc/spray/json/ProductFormats.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/scala/cc') diff --git a/src/main/scala/cc/spray/json/ProductFormats.scala b/src/main/scala/cc/spray/json/ProductFormats.scala index 7f7daac..3bd3783 100644 --- a/src/main/scala/cc/spray/json/ProductFormats.scala +++ b/src/main/scala/cc/spray/json/ProductFormats.scala @@ -501,9 +501,9 @@ trait ProductFormats { _.getName.drop("copy$default$".length).takeWhile(_ != '(').toInt) val fields = clazz.getDeclaredFields.filterNot(_.getName.startsWith("$")) if (copyDefaultMethods.length != fields.length) - sys.error("Case class declares additional fields") + sys.error("Case class " + clazz.getName + " declares additional fields") if (fields.zip(copyDefaultMethods).exists { case (f, m) => f.getType != m.getReturnType }) - sys.error("Cannot determine field order") + sys.error("Cannot determine field order of case class " + clazz.getName) fields.map(_.getName) } catch { case ex => throw new RuntimeException("Cannot automatically determine case class field names and order " + -- cgit v1.2.3