Skip to content
This repository was archived by the owner on Nov 26, 2025. It is now read-only.

Commit d3eede7

Browse files
committed
physical: add support for building kernel names
1 parent 8c634b0 commit d3eede7

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

projects/dogen.physical/src/types/helpers/meta_name_builder.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ entities::meta_name meta_name_builder::build() {
7373
/*
7474
* Simple and qualified names depend on what has been filled in.
7575
*/
76+
const bool has_backend(!l.backend().empty());
7677
const bool has_facet(!l.facet().empty());
7778
const bool has_archetype(!l.archetype().empty());
7879
if (has_archetype) {
@@ -83,11 +84,16 @@ entities::meta_name meta_name_builder::build() {
8384
mn.simple(l.facet());
8485
mn.qualified(qualified_meta_name_builder::build_facet(l));
8586
meta_name_validator::validate_facet_name(mn);
86-
} else {
87+
} else if (has_backend) {
8788
mn.simple(l.backend());
8889
mn.qualified(qualified_meta_name_builder::build_backend(l));
8990
meta_name_validator::validate_backend_name(mn);
91+
} else {
92+
mn.simple(l.kernel());
93+
mn.qualified(qualified_meta_name_builder::build_kernel(l));
94+
meta_name_validator::validate_kernel_name(mn);
9095
}
96+
9197
return mn;
9298
}
9399

0 commit comments

Comments
 (0)