KT-1157 class object instance access from constructor of class object

This commit is contained in:
Alex Tkachman
2012-01-27 15:40:17 +03:00
parent 13e8995d80
commit 51e4fc986a
7 changed files with 90 additions and 45 deletions
@@ -0,0 +1,28 @@
public object SomeClass {
var bug: Any = ""
private val workerThread = object : Thread() {
override fun run() {
try {
foo()
bug = "none"
}
catch(t: Throwable) {
bug = t
}
}
}
{
workerThread.start()
}
private fun foo() : Unit {
}
}
public fun box():String {
if(SomeClass.bug is Throwable)
throw SomeClass.bug
return "OK"
}