From e157e3585bb200678607ebdb1e6e64790677ac52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ricardo=20Gonz=C3=A1lez?= <ricardo@richiware.dev>
Date: Wed, 3 Jul 2024 13:04:50 +0200
Subject: [PATCH] Fix default enclosing type for 1-byte bitfield (#363)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* Refs #21263. Update submodule

Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>

* Refs #21263. Update submodule

Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>

* Refs #21263. Fix with last idl-parser

Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>

---------

Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---
 src/main/java/com/eprosima/fastdds/idl/grammar/Context.java | 2 +-
 thirdparty/idl-parser                                       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/eprosima/fastdds/idl/grammar/Context.java b/src/main/java/com/eprosima/fastdds/idl/grammar/Context.java
index 6b8ba6b8..2945dd57 100644
--- a/src/main/java/com/eprosima/fastdds/idl/grammar/Context.java
+++ b/src/main/java/com/eprosima/fastdds/idl/grammar/Context.java
@@ -342,7 +342,7 @@ public ArrayList<Entry<String, TypeCode>> getTypeCodesToDefine()
     {
         ArrayList<Entry<String, TypeCode>> typecodes = new ArrayList<Entry<String, TypeCode>>();
 
-        for (TypeDeclaration type : m_types.values())
+        for (TypeDeclaration type : getTypes())
         {
             if (type.getTypeCode() instanceof MemberedTypeCode && !(type.getTypeCode() instanceof EnumTypeCode))
             {
diff --git a/thirdparty/idl-parser b/thirdparty/idl-parser
index f1bc6cdd..97ed0b35 160000
--- a/thirdparty/idl-parser
+++ b/thirdparty/idl-parser
@@ -1 +1 @@
-Subproject commit f1bc6cdd0cc1d957fa336d358c6b198f570804ee
+Subproject commit 97ed0b3533abeff445c77ea9a976604fd25c8967