Skip to content

Commit 9b38073

Browse files
authored
Merge pull request #22384 from DougGregor/abi-runtime-stored-pointer
[ABI] Fix metadata accessors for 32-bit remote AST/remote mirrors.
2 parents 80ee32c + 87db85f commit 9b38073

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/swift/ABI/Metadata.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1321,7 +1321,7 @@ struct TargetStructMetadata : public TargetValueMetadata<Runtime> {
13211321
}
13221322

13231323
static constexpr int32_t getGenericArgumentOffset() {
1324-
return sizeof(TargetStructMetadata<Runtime>) / sizeof(void*);
1324+
return sizeof(TargetStructMetadata<Runtime>) / sizeof(StoredPointer);
13251325
}
13261326

13271327
static bool classof(const TargetMetadata<Runtime> *metadata) {
@@ -1369,7 +1369,7 @@ struct TargetEnumMetadata : public TargetValueMetadata<Runtime> {
13691369
}
13701370

13711371
static constexpr int32_t getGenericArgumentOffset() {
1372-
return sizeof(TargetEnumMetadata<Runtime>) / sizeof(void*);
1372+
return sizeof(TargetEnumMetadata<Runtime>) / sizeof(StoredPointer);
13731373
}
13741374

13751375
static bool classof(const TargetMetadata<Runtime> *metadata) {
@@ -3536,11 +3536,11 @@ class TargetTypeContextDescriptor
35363536
llvm::ArrayRef<GenericParamDescriptor> getGenericParams() const;
35373537

35383538
/// Return the offset of the start of generic arguments in the nominal
3539-
/// type's metadata. The returned value is measured in sizeof(void*).
3539+
/// type's metadata. The returned value is measured in sizeof(StoredPointer).
35403540
int32_t getGenericArgumentOffset() const;
35413541

35423542
/// Return the start of the generic arguments array in the nominal
3543-
/// type's metadata. The returned value is measured in sizeof(void*).
3543+
/// type's metadata. The returned value is measured in sizeof(StoredPointer).
35443544
const TargetMetadata<Runtime> * const *getGenericArguments(
35453545
const TargetMetadata<Runtime> *metadata) const {
35463546
auto offset = getGenericArgumentOffset();

0 commit comments

Comments
 (0)