[JS IR BE] Deprecate Name.toJsName and remove dummyScope

This commit is contained in:
Zalim Bashorov
2018-04-25 18:50:56 +03:00
parent 27988cd2f4
commit 6725f085c7
@@ -12,12 +12,8 @@ import org.jetbrains.kotlin.ir.expressions.*
import org.jetbrains.kotlin.js.backend.ast.*
import org.jetbrains.kotlin.name.Name
// TODO don't use JsDynamicScope
val dummyScope = JsDynamicScope
fun Name.toJsName() =
// TODO sanitize
dummyScope.declareName(asString())
@Deprecated("Use context.getNameForSymbol(symbol) instead")
fun Name.toJsName() = JsDynamicScope.declareName(asString())
fun jsVar(name: Name, initializer: IrExpression?, context: JsGenerationContext): JsVars {
val jsInitializer = initializer?.accept(IrElementToJsExpressionTransformer(), context)