summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/Interpreter.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/Interpreter.scala b/src/compiler/scala/tools/nsc/Interpreter.scala
index 907344d352..d12813626e 100644
--- a/src/compiler/scala/tools/nsc/Interpreter.scala
+++ b/src/compiler/scala/tools/nsc/Interpreter.scala
@@ -344,12 +344,14 @@ class Interpreter(val settings: Settings, out: PrintWriter) {
case req =>
// For other requests, import each bound variable.
// import them explicitly instead of with _, so that
- // ambiguity errors will not be generated.
+ // ambiguity errors will not be generated. Also, quote
+ // the name of the variable, so that we don't need to
+ // handle quoting keywords separately.
for (imv <- req.boundNames) {
if (currentImps.contains(imv))
addWrapper()
code.append("import ")
- code.append(req.objectName + req.accessPath + "." + imv + ";\n")
+ code.append(req.objectName + req.accessPath + ".`" + imv + "`;\n")
currentImps += imv
}
}