summaryrefslogtreecommitdiff
path: root/test/files/run/t5072.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2012-01-21 14:03:51 +0100
committerJason Zaugg <jzaugg@gmail.com>2012-01-21 14:03:51 +0100
commit5a711d7a41c6fe68c5b145b0df7c1a589ba6ea73 (patch)
treec41d3206a8f165241fd68f64472e02f181930e86 /test/files/run/t5072.scala
parent273cc667228f21cc25bf7c34a1d41935b55ed9c6 (diff)
downloadscala-5a711d7a41c6fe68c5b145b0df7c1a589ba6ea73.tar.gz
scala-5a711d7a41c6fe68c5b145b0df7c1a589ba6ea73.tar.bz2
scala-5a711d7a41c6fe68c5b145b0df7c1a589ba6ea73.zip
A better REPL context classloader.
Previously, when using ThreadStoppingLineManager (ie, not using -Yrepl-sync), the parent classloader was installed as the thread context classloader. On my machine, this was null. Now, the behaviour is consistent with the thread-free line manager, and allows access to classes defined during the REPL session. Closes SI-5072
Diffstat (limited to 'test/files/run/t5072.scala')
-rw-r--r--test/files/run/t5072.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/files/run/t5072.scala b/test/files/run/t5072.scala
new file mode 100644
index 0000000000..eef8604ef1
--- /dev/null
+++ b/test/files/run/t5072.scala
@@ -0,0 +1,8 @@
+import scala.tools.partest.ReplTest
+
+object Test extends ReplTest {
+ def code = """
+class C
+Thread.currentThread.getContextClassLoader.loadClass(classOf[C].getName)
+ """
+}