sbt/compile
Martin Duhem 40ebc82531 Include private members in API hash of traits.
During compilation, scalac generates getters and setters for the fields
of traits, regardless of their access modifiers. Therefore, when a
field of a trait is modified, all its implementors must be recompiled to
take these changes into account.

Private fields of traits were not included in the API hash of traits,
and their implementors were thus not recompiled when modified.

This commit changes the way the API hash is computed for traits only, so
that the generated hash includes the private members of traits.

Fixes sbt/sbt#2155
2015-08-17 11:59:48 +02:00
..
api Include private members in API hash of traits. 2015-08-17 11:59:48 +02:00
inc Fix additional warnings 2015-08-07 00:23:14 +02:00
integration/src/main/scala/sbt/compiler Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
interface Fix additional warnings 2015-08-07 00:23:14 +02:00
ivy/src/main/scala/sbt/compiler Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
persist Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
src Fix additional warnings 2015-08-07 00:23:14 +02:00
NOTICE - Stuart's improvements to triggered execution 2010-07-05 12:53:37 -04:00