Skip to content

Commit a0e48a3

Browse files
committed
[Runtime] Assert when trying to get layout string from class
1 parent 21f4064 commit a0e48a3

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

include/swift/ABI/Metadata.h

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -323,13 +323,9 @@ struct TargetMetadata {
323323
}
324324

325325
const uint8_t *getLayoutString() const {
326-
// assert(hasLayoutString());
327-
// if (isAnyClass()) {
328-
// return asFullMetadata(
329-
// reinterpret_cast<const TargetAnyClassMetadata<Runtime> *>(
330-
// this))
331-
// ->layoutString;
332-
// }
326+
assert(hasLayoutString());
327+
// Classes should not have layout strings
328+
assert(!isAnyClass());
333329
return asFullMetadata(this)->layoutString;
334330
}
335331

0 commit comments

Comments
 (0)