[JS BE] Improve error message in JS BE

This commit is contained in:
Roman Artemev
2019-12-07 02:00:27 +03:00
committed by romanart
parent 738db7e511
commit 2c94f590ca
2 changed files with 4 additions and 2 deletions
@@ -68,7 +68,9 @@ class IrElementToJsExpressionTransformer : BaseIrElementToJsNodeTransformer<JsEx
if (fieldParent is IrClass && field.isEffectivelyExternal()) {
// External fields are only allowed in external enums
assert(fieldParent.isEnumClass)
assert(fieldParent.isEnumClass) {
"${field.render()} in non-external class ${fieldParent.render()}"
}
return JsNameRef(
field.getJsNameOrKotlinName().identifier,
context.getNameForClass(fieldParent).makeRef()
@@ -333,7 +333,7 @@ class NameTables(
val name = memberNames.names[signature] ?: mappedNames[mapToKey(signature)]
require(name != null) {
"Can't find name for member field $field"
"Can't find name for member field ${field.render()}"
}
return name
}