summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-14 23:07:22 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 09:32:27 +0100
commit3bfacda9773901df8f05f0c3d1234fb083b18cc7 (patch)
tree92d90c8d340154b15ca1a652c0815e31e61e42a6 /src/reflect
parent99b32bf47e356603ac7c0171b55eaef055c6b672 (diff)
downloadscala-3bfacda9773901df8f05f0c3d1234fb083b18cc7.tar.gz
scala-3bfacda9773901df8f05f0c3d1234fb083b18cc7.tar.bz2
scala-3bfacda9773901df8f05f0c3d1234fb083b18cc7.zip
introduces Flag.STABLE
Used in async when lifting definitions used in multiple states of the async state machine. These definitions need to be lifted to class members of the state machine.
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/api/FlagSets.scala5
-rw-r--r--src/reflect/scala/reflect/internal/FlagSets.scala1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/api/FlagSets.scala b/src/reflect/scala/reflect/api/FlagSets.scala
index 3d438e5b2f..bf4d6353df 100644
--- a/src/reflect/scala/reflect/api/FlagSets.scala
+++ b/src/reflect/scala/reflect/api/FlagSets.scala
@@ -245,6 +245,11 @@ trait FlagSets { self: Universe =>
* @see SYNTHETIC
*/
val ARTIFACT: FlagSet
+
+ /** Flag that indicates methods that are supposed to be stable
+ * (e.g. synthetic getters of valdefs).
+ */
+ val STABLE: FlagSet
}
/** The empty set of flags
diff --git a/src/reflect/scala/reflect/internal/FlagSets.scala b/src/reflect/scala/reflect/internal/FlagSets.scala
index bc6a8ec01f..ef9c77878f 100644
--- a/src/reflect/scala/reflect/internal/FlagSets.scala
+++ b/src/reflect/scala/reflect/internal/FlagSets.scala
@@ -47,5 +47,6 @@ trait FlagSets extends api.FlagSets { self: SymbolTable =>
val CASEACCESSOR : FlagSet = Flags.CASEACCESSOR
val SYNTHETIC : FlagSet = Flags.SYNTHETIC
val ARTIFACT : FlagSet = Flags.ARTIFACT
+ val STABLE : FlagSet = Flags.STABLE
}
}