Fix warnings in K/Native code

This commit is contained in:
Dmitriy Novozhilov
2021-07-20 16:42:23 +03:00
committed by Space
parent 0a5991d6e7
commit ca9cbf7eb7
8 changed files with 75 additions and 52 deletions
@@ -175,6 +175,8 @@ abstract class StructDef(val size: Long, val align: Int) {
when (it) {
is Field -> add(it)
is AnonymousInnerRecord -> addAll(it.def.fields)
is BitField,
is IncompleteField -> {}
}
}
}
@@ -185,6 +187,8 @@ abstract class StructDef(val size: Long, val align: Int) {
when (it) {
is BitField -> add(it)
is AnonymousInnerRecord -> addAll(it.def.bitFields)
is Field,
is IncompleteField -> {}
}
}
}
@@ -241,6 +241,8 @@ fun StructDef.fieldsHaveDefaultAlignment(): Boolean {
offset = it.offset / 8 + it.typeSize
}
is BitField -> return false
is AnonymousInnerRecord,
is IncompleteField -> {}
}
}