TAO_IDL updates for maps#2388
Conversation
WalkthroughSupport for visiting Changes
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (2)
✅ Files skipped from review due to trivial changes (1)
🚧 Files skipped from review as they are similar to previous changes (1)
⏰ Context from checks skipped due to timeout of 90000ms (21)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (3)
TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp(2 hunks)TAO/TAO_IDL/be/be_visitor_map/cdr_op_cs.cpp(1 hunks)TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h(1 hunks)
🧰 Additional context used
🧬 Code Graph Analysis (1)
TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp (1)
TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h (16)
node(41-41)node(46-46)node(49-49)node(52-52)node(55-55)node(58-58)node(61-61)node(64-64)node(67-67)node(70-70)node(73-73)node(76-76)node(79-79)node(82-82)node(85-85)node(88-88)
⏰ Context from checks skipped due to timeout of 90000ms (21)
- GitHub Check: Codacy Static Code Analysis
- GitHub Check: alpine-3.18
- GitHub Check: ubuntu-24.04 g++-10 CodeQL
- GitHub Check: ubuntu-24.04 g++
- GitHub Check: ubuntu-24.04 g++-10 ACE for TAO
- GitHub Check: ubuntu-24.04 g++-11
- GitHub Check: ubuntu-24.04 clang++-15
- GitHub Check: ubuntu-22.04 clang++-13
- GitHub Check: ubuntu-24.04 g++-10 CORBA/e micro
- GitHub Check: ubuntu-22.04 clang++-12
- GitHub Check: VS2022WChar
- GitHub Check: ubuntu-24.04 g++-10 wchar
- GitHub Check: ubuntu-22.04 g++-9
- GitHub Check: ubuntu-22.04 g++-10
- GitHub Check: ubuntu-24.04 g++-14
- GitHub Check: ubuntu-24.04 clang++-14
- GitHub Check: ubuntu-24.04 g++-10 CORBA/e compact
- GitHub Check: VS2022Debug64
- GitHub Check: VS2022Release64
- GitHub Check: macos-13-C++
- GitHub Check: macos-14-C++
🔇 Additional comments (3)
TAO/TAO_IDL/be/be_visitor_map/cdr_op_cs.cpp (1)
60-60: LGTM: Dead code removal after throw statementsRemoving the unreachable
return false;statements afterthrow ::CORBA::NO_IMPLEMENT ();is correct cleanup. Since exceptions transfer control immediately, any code following the throw statement would be unreachable dead code.Also applies to: 68-68
TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h (1)
102-102: LGTM: Visitor pattern extensionThe addition of
visit_mapmethod declaration properly extends the visitor interface to support map types, following the same pattern as other visitor methods in the class.TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp (1)
14-14: LGTM: Required include for map supportAdding the
be_map.hinclude is necessary to support the newvisit_mapmethod implementation.
There was a problem hiding this comment.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
.github/workflows/windows.yml(2 hunks)
🧰 Additional context used
🪛 YAMLlint (1.37.1)
.github/workflows/windows.yml
[error] 29-29: syntax error: expected , but found ''
(syntax)
⏰ Context from checks skipped due to timeout of 90000ms (20)
- GitHub Check: Codacy Static Code Analysis
- GitHub Check: ubuntu-24.04 g++-10 CodeQL
- GitHub Check: ubuntu-24.04 g++-10 CORBA/e micro
- GitHub Check: ubuntu-24.04 clang++-16
- GitHub Check: ubuntu-24.04 clang++-15
- GitHub Check: ubuntu-24.04 g++-10 ACE for TAO
- GitHub Check: ubuntu-24.04 g++-10 wchar
- GitHub Check: ubuntu-24.04 g++-10 CORBA/e compact
- GitHub Check: ubuntu-22.04 clang++-13
- GitHub Check: ubuntu-22.04 clang++-12
- GitHub Check: ubuntu-24.04 g++-14
- GitHub Check: ubuntu-22.04 g++-9
- GitHub Check: ubuntu-24.04 clang++-14
- GitHub Check: ubuntu-24.04 g++-11
- GitHub Check: ubuntu-24.04 g++-13
- GitHub Check: ubuntu-24.04 g++-12
- GitHub Check: ubuntu-22.04 g++-10
- GitHub Check: macos-13-C++
- GitHub Check: macos-14-C++
- GitHub Check: alpine-3.18
🔇 Additional comments (5)
.github/workflows/windows.yml (5)
20-23: Update MSVC WChar job to VS2022
Switching the VM image fromwindows-2019towindows-2022and updatingmpctypetovs2022for theVS2022WCharmatrix entry ensures this job uses the latest Visual Studio toolset.
37-39: Update MSVC Release32 job to VS2022
The Release32 matrix entry is correctly migrated towindows-2022andvs2022, matching the rest of the VS2022 jobs.
45-47: Update MSVC Debug64 C++17 job to VS2022
The C++17 debug matrix entry now correctly useswindows-2022andvs2022.
54-56: Update MSVC Debug64 C++20 job to VS2022
The C++20 debug matrix entry is updated towindows-2022/vs2022, ensuring consistency.
159-159: Mingw job runner update
Shifting the MinGW job’sruns-ontowindows-2022brings it in line with the MSVC jobs’ environment.
53ebda6 to
a471bf5
Compare
TAO_IDL updates for maps
Summary by CodeRabbit
New Features
Bug Fixes