Skip to content

Commit 02a9126

Browse files
committed
Refs #24506. Add content's type_code when generating cpp typename for sequences.
Signed-off-by: Miguel Company <miguelcompany@eprosima.com>
1 parent aedde6d commit 02a9126

3 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/main/java/com/eprosima/idl/parser/typecode/SequenceTypeCode.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ public String getCppTypename()
8686
ST st = getCppTypenameFromStringTemplate();
8787
st.add("ctx", ctx);
8888
st.add("type", getContentTypeCode().getCppTypename());
89+
st.add("type_code", getContentTypeCode());
8990
String contenttype = getContentTypeCode().getCppTypename().replaceAll("::", "_");
9091
if (getContentTypeCode() instanceof StringTypeCode)
9192
{

src/main/resources/com/eprosima/idl/templates/Types.stg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ type_c(name) ::= <<$name$>>
5959
type_10(name) ::= <<$name$>>
6060

6161
// TODO Para que sirve empty en FastBuffers?
62-
type_e(ctx, type, contenttype, maxsize, empty) ::= <<std::vector<$type$>$empty$>>
62+
type_e(ctx, type, type_code, contenttype, maxsize, empty) ::= <<std::vector<$type$>$empty$>>
6363

6464
type_1a(name, type) ::= <<$name$>>
6565

src/main/resources/com/eprosima/idl/templates/TypesCInterface.stg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ type_c(name) ::= <<$name$>>
5959
type_10(name) ::= <<$name$>>
6060

6161
// TODO Para que sirve empty en FastBuffers?
62-
type_e(ctx, type, contenttype, maxsize, empty) ::= <<$ctx.filename$_$contenttype$Seq_$maxsize$_t>>
62+
type_e(ctx, type, type_code, contenttype, maxsize, empty) ::= <<$ctx.filename$_$contenttype$Seq_$maxsize$_t>>
6363

6464
type_1a(name, type) ::= <<$name$>>
6565

0 commit comments

Comments
 (0)