[JS BE] Improve error message in JS BE
This commit is contained in:
+3
-1
@@ -68,7 +68,9 @@ class IrElementToJsExpressionTransformer : BaseIrElementToJsNodeTransformer<JsEx
|
|||||||
|
|
||||||
if (fieldParent is IrClass && field.isEffectivelyExternal()) {
|
if (fieldParent is IrClass && field.isEffectivelyExternal()) {
|
||||||
// External fields are only allowed in external enums
|
// External fields are only allowed in external enums
|
||||||
assert(fieldParent.isEnumClass)
|
assert(fieldParent.isEnumClass) {
|
||||||
|
"${field.render()} in non-external class ${fieldParent.render()}"
|
||||||
|
}
|
||||||
return JsNameRef(
|
return JsNameRef(
|
||||||
field.getJsNameOrKotlinName().identifier,
|
field.getJsNameOrKotlinName().identifier,
|
||||||
context.getNameForClass(fieldParent).makeRef()
|
context.getNameForClass(fieldParent).makeRef()
|
||||||
|
|||||||
@@ -333,7 +333,7 @@ class NameTables(
|
|||||||
val name = memberNames.names[signature] ?: mappedNames[mapToKey(signature)]
|
val name = memberNames.names[signature] ?: mappedNames[mapToKey(signature)]
|
||||||
|
|
||||||
require(name != null) {
|
require(name != null) {
|
||||||
"Can't find name for member field $field"
|
"Can't find name for member field ${field.render()}"
|
||||||
}
|
}
|
||||||
return name
|
return name
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user