From fa220f372a7c85d0bb1d32b39a40211d016ea587 Mon Sep 17 00:00:00 2001 From: Grzegorz Kossakowski Date: Wed, 4 Dec 2013 12:49:15 +0100 Subject: [PATCH] Add overloaded constructor to HashAPI for backwards compatibility. Add a variant of constructor to `HashAPI` that is binary and source backwards compatible with sbt 0.13.0. --- compile/api/src/main/scala/xsbt/api/HashAPI.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/compile/api/src/main/scala/xsbt/api/HashAPI.scala b/compile/api/src/main/scala/xsbt/api/HashAPI.scala index b48394910..7927ace69 100644 --- a/compile/api/src/main/scala/xsbt/api/HashAPI.scala +++ b/compile/api/src/main/scala/xsbt/api/HashAPI.scala @@ -38,6 +38,13 @@ object HashAPI */ final class HashAPI(includePrivate: Boolean, includeParamNames: Boolean, includeDefinitions: Boolean) { + // this constructor variant is for source and binary backwards compatibility with sbt 0.13.0 + def this(includePrivate: Boolean, includeParamNames: Boolean) { + // in the old logic we used to always include definitions hence + // includeDefinitions=true + this(includePrivate, includeParamNames, includeDefinitions=true) + } + import scala.collection.mutable import MurmurHash.{extendHash, finalizeHash, nextMagicA, nextMagicB, startHash, startMagicA, startMagicB, stringHash, symmetricHash}