Skip to content

Commit

Permalink
Refs #21222. Support union discriminator's @default annotation
Browse files Browse the repository at this point in the history
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
  • Loading branch information
richiware committed Jul 5, 2024
1 parent bd44d84 commit d9e60bd
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,9 @@ public:
*/
eProsima_user_DllExport $union.name$()
{
$if(union.defaultMember)$
$if(union.defaultAnnotatedMember)$
$union.defaultAnnotatedMember.name$_();
$elseif(union.defaultMember)$
$union.defaultMember.name$_();
$endif$
}
Expand Down Expand Up @@ -510,7 +512,7 @@ private:
\}
}; separator="\n"$

$union.discriminator.typecode.cppTypename$ m__d {$union.defaultvalue$};
$union.discriminator.typecode.cppTypename$ m__d {$if(union.defaultAnnotatedValue)$$union.defaultAnnotatedValue$$else$$union.defaultvalue$$endif$};

union
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -877,7 +877,7 @@ $endif$
}; separator="\n"$
if (!tmp_ann_custom_$type.name$.empty())
{
ann_custom_$type.name$ = tmp_ann_custom_$type.name$;
ann_custom_$name$ = tmp_ann_custom_$type.name$;
}
$endif$
>>
Expand Down
2 changes: 1 addition & 1 deletion thirdparty/dds-types-test

0 comments on commit d9e60bd

Please sign in to comment.