Skip to content
This repository was archived by the owner on Jul 13, 2021. It is now read-only.

Commit d79dc7a

Browse files
author
Sergey Mashkov
committed
Eliminate warnings
1 parent c07626b commit d79dc7a

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

frontend/src/org/jetbrains/common/commonjs.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ inline fun <T> jsObject(builder: T.() -> Unit): T {
1212
inline fun js(builder: dynamic.() -> Unit): dynamic = jsObject(builder)
1313

1414
fun Any.getOwnPropertyNames(): Array<String> {
15+
@Suppress("UNUSED_VARIABLE")
1516
val me = this
1617
return js("Object.getOwnPropertyNames(me)")
1718
}

frontend/src/org/jetbrains/react/ReactComponent.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ private var initWrapper: ReactComponentWrapper<*, *, *>? = null
1919

2020
abstract class ReactComponent<P : RProps, S : RState> : ReactExtensionProvider {
2121

22+
@Suppress("UNCHECKED_CAST")
2223
internal val wrapper = initWrapper as ReactComponentWrapper<*, *, S>
2324
internal lateinit var stateField: S
2425
internal var isSealed = false
@@ -72,9 +73,11 @@ abstract class ReactComponent<P : RProps, S : RState> : ReactExtensionProvider {
7273

7374
fun <K, P : RProps, S : RState> wrap(clazz: KClass<K>): (P, Any, ReactUpdater) -> ReactComponentWrapper<K, P, S> where K : ReactComponent<P, S> {
7475
if (wrappers[clazz] == null) {
75-
wrappers[clazz] = { p: P, context: Any, updater: ReactUpdater -> ReactComponentWrapper(p, updater, clazz) }
76+
wrappers[clazz] = { p: P, _: Any, updater: ReactUpdater -> ReactComponentWrapper(p, updater, clazz) }
7677
wrappers[clazz].asDynamic().displayName = clazz.js.name
7778
}
79+
80+
@Suppress("UNCHECKED_CAST")
7881
return wrappers[clazz] as (P, Any, ReactUpdater) -> ReactComponentWrapper<K, P, S>
7982
}
8083
}

0 commit comments

Comments
 (0)