summaryrefslogtreecommitdiff
path: root/src/library/scala/runtime/ScalaRunTime.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2007-04-30 22:56:06 +0000
committerMartin Odersky <odersky@gmail.com>2007-04-30 22:56:06 +0000
commit03f09f244ec0ce9fc3891a8eaab0a4024fae7d87 (patch)
treeaa20e0555b2e1dd9260cf1c13cd5eaa9ed96ff4d /src/library/scala/runtime/ScalaRunTime.scala
parent750e57765b10d0f072eff68274047daa1c2040ae (diff)
downloadscala-03f09f244ec0ce9fc3891a8eaab0a4024fae7d87.tar.gz
scala-03f09f244ec0ce9fc3891a8eaab0a4024fae7d87.tar.bz2
scala-03f09f244ec0ce9fc3891a8eaab0a4024fae7d87.zip
added support for notnull, first steps
Diffstat (limited to 'src/library/scala/runtime/ScalaRunTime.scala')
-rw-r--r--src/library/scala/runtime/ScalaRunTime.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/library/scala/runtime/ScalaRunTime.scala b/src/library/scala/runtime/ScalaRunTime.scala
index b7984a9bdb..73e9bfa749 100644
--- a/src/library/scala/runtime/ScalaRunTime.scala
+++ b/src/library/scala/runtime/ScalaRunTime.scala
@@ -32,6 +32,9 @@ object ScalaRunTime {
def isValueTag(tag: String) = tag.charAt(0) == '.'
def isValueClass(clazz: Class) = clazz.isPrimitive()
+ def checkInitialized[T <: AnyRef](x: T): T =
+ if (x == null) throw new UninitializedError else x
+
abstract class Try[a] {
def Catch[b >: a](handler: PartialFunction[Throwable, b]): b
def Finally(handler: Unit): a