Skip to content

Commit f720c47

Browse files
committed
use GeneratorContext::get_qualified_module() more
1 parent 3b19644 commit f720c47

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

capnpc/src/codegen.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ impl<'a> GeneratorContext<'a> {
318318
Ok(())
319319
}
320320

321-
fn get_qualified_module(&self, type_id: u64) -> String {
321+
pub fn get_qualified_module(&self, type_id: u64) -> String {
322322
self.scope_map[&type_id].join("::")
323323
}
324324
}

capnpc/src/codegen_types.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -194,15 +194,15 @@ impl<'a> RustTypeInfo for type_::Reader<'a> {
194194
st.get_type_id(),
195195
st.get_brand()?,
196196
module,
197-
&gen.scope_map[&st.get_type_id()].join("::"),
197+
&gen.get_qualified_module(st.get_type_id()),
198198
None,
199199
),
200200
type_::Interface(interface) => do_branding(
201201
gen,
202202
interface.get_type_id(),
203203
interface.get_brand()?,
204204
module,
205-
&gen.scope_map[&interface.get_type_id()].join("::"),
205+
&gen.get_qualified_module(interface.get_type_id()),
206206
None,
207207
),
208208
type_::List(ot1) => {
@@ -260,10 +260,7 @@ impl<'a> RustTypeInfo for type_::Reader<'a> {
260260
}
261261
}
262262
}
263-
type_::Enum(en) => {
264-
let scope = &gen.scope_map[&en.get_type_id()];
265-
Ok(scope.join("::"))
266-
}
263+
type_::Enum(en) => Ok(gen.get_qualified_module(en.get_type_id())),
267264
type_::AnyPointer(pointer) => match pointer.which()? {
268265
type_::any_pointer::Parameter(def) => {
269266
let the_struct = &gen.node_map[&def.get_scope_id()];

0 commit comments

Comments
 (0)