Skip to content

Commit 031bbe0

Browse files
Pat Hickeypchickey
authored andcommitted
layout: give HandleDatatype the trait too
1 parent 50694f2 commit 031bbe0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

tools/witx/src/layout.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ impl TypeRef {
2727
Type::Flags(f) => f.repr.mem_size_align(),
2828
Type::Struct(s) => s.layout(cache),
2929
Type::Union(u) => u.layout(cache),
30-
Type::Handle { .. } => BuiltinType::U32.mem_size_align(),
30+
Type::Handle(h) => h.mem_size_align(),
3131
Type::Array { .. } => BuiltinType::String.mem_size_align(),
3232
Type::Pointer { .. } | Type::ConstPointer { .. } => BuiltinType::U32.mem_size_align(),
3333
Type::Builtin(b) => b.mem_size_align(),
@@ -159,6 +159,12 @@ impl Layout for UnionDatatype {
159159
}
160160
}
161161

162+
impl Layout for HandleDatatype {
163+
fn mem_size_align(&self) -> SizeAlign {
164+
BuiltinType::U32.mem_size_align()
165+
}
166+
}
167+
162168
impl Layout for BuiltinType {
163169
fn mem_size_align(&self) -> SizeAlign {
164170
match self {

0 commit comments

Comments
 (0)