diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2015-07-30 15:41:12 +1000 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2015-07-30 15:41:12 +1000 |
commit | 5ee834d4fce81e25cfcc3ae770e3f1583d82d658 (patch) | |
tree | 7bfedd4f30b05bdba8905e83a87b2c6d926e3e5f /src/test/scala/scala/async/package.scala | |
parent | a7a1e5b5e93724d7195ced9168f17e43438bff66 (diff) | |
parent | 7238bc1982cb1d87157c650115a2ae92a58430c9 (diff) | |
download | scala-async-5ee834d4fce81e25cfcc3ae770e3f1583d82d658.tar.gz scala-async-5ee834d4fce81e25cfcc3ae770e3f1583d82d658.tar.bz2 scala-async-5ee834d4fce81e25cfcc3ae770e3f1583d82d658.zip |
Merge pull request #132 from retronym/ticket/105
Avoid dead code warnings for users of async.
Diffstat (limited to 'src/test/scala/scala/async/package.scala')
-rw-r--r-- | src/test/scala/scala/async/package.scala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/package.scala b/src/test/scala/scala/async/package.scala index 166edaa..9fbb7df 100644 --- a/src/test/scala/scala/async/package.scala +++ b/src/test/scala/scala/async/package.scala @@ -51,6 +51,18 @@ package object async { m.mkToolBox(options = compileOptions) } + import scala.tools.nsc._, reporters._ + def mkGlobal(compileOptions: String = ""): Global = { + val settings = new Settings() + settings.processArgumentString(compileOptions) + val initClassPath = settings.classpath.value + settings.embeddedDefaults(getClass.getClassLoader) + if (initClassPath == settings.classpath.value) + settings.usejavacp.value = true // not running under SBT, try to use the Java claspath instead + val reporter = new StoreReporter + new Global(settings, reporter) + } + def scalaBinaryVersion: String = { val PreReleasePattern = """.*-(M|RC).*""".r val Pattern = """(\d+\.\d+)\..*""".r |