aboutsummaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorYang Bo <atryyang@thoughtworks.com>2016-06-16 16:41:24 +0800
committerYang Bo <atryyang@thoughtworks.com>2016-06-16 16:41:24 +0800
commit367bd323bc28a051f26559f82c5f94f0c40a1d83 (patch)
tree5f63ddb9eb7a4cb5aebbd6cb049a9953209f14a2 /macros
parente381a1c885cff05f93dadc89a182b81b02c63ff7 (diff)
downloadsbt-jni-367bd323bc28a051f26559f82c5f94f0c40a1d83.tar.gz
sbt-jni-367bd323bc28a051f26559f82c5f94f0c40a1d83.tar.bz2
sbt-jni-367bd323bc28a051f26559f82c5f94f0c40a1d83.zip
Backport to Scala 2.10
Diffstat (limited to 'macros')
-rw-r--r--macros/src/main/scala/ch/jodersky/jni/annotations.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/macros/src/main/scala/ch/jodersky/jni/annotations.scala b/macros/src/main/scala/ch/jodersky/jni/annotations.scala
index ffc262e..c1caa48 100644
--- a/macros/src/main/scala/ch/jodersky/jni/annotations.scala
+++ b/macros/src/main/scala/ch/jodersky/jni/annotations.scala
@@ -1,16 +1,17 @@
package ch.jodersky.jni
+import macrocompat.bundle
import util.PlatformMacros
import scala.language.experimental.macros
-
import scala.reflect.macros.whitebox.Context
import scala.annotation.StaticAnnotation
import scala.annotation.compileTimeOnly
-object nativeLoaderMacro {
+@bundle
+class nativeLoaderMacro(val c: Context) {
- def impl(c: Context)(annottees: c.Expr[Any]*): c.Expr[Any] = {
+ def impl(annottees: c.Expr[Any]*): c.Expr[Any] = {
import c.universe._
val nativeLibrary: String = c.prefix.tree match {