Skip to content

When Cpp::Declare is silent the API should retain the error code.#880

Open
vgvassilev wants to merge 2 commits intocompiler-research:mainfrom
vgvassilev:declare-ret-code
Open

When Cpp::Declare is silent the API should retain the error code.#880
vgvassilev wants to merge 2 commits intocompiler-research:mainfrom
vgvassilev:declare-ret-code

Conversation

@vgvassilev
Copy link
Copy Markdown
Contributor

No description provided.

@vgvassilev vgvassilev requested a review from aaronj0 March 30, 2026 12:24
vgvassilev added a commit to vgvassilev/cppyy-backend that referenced this pull request Mar 30, 2026
This patch resolves a fixme and requres compiler-research/CppInterOp#880
vgvassilev added a commit to compiler-research/cppyy-backend that referenced this pull request Mar 30, 2026
This patch resolves a fixme and requres compiler-research/CppInterOp#880
aaronj0 added a commit to aaronj0/root that referenced this pull request Mar 30, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 30, 2026

Codecov Report

❌ Patch coverage is 91.30435% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.09%. Comparing base (a02ba96) to head (c80eaf7).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
lib/CppInterOp/Compatibility.h 88.23% 2 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #880      +/-   ##
==========================================
+ Coverage   78.86%   79.09%   +0.22%     
==========================================
  Files          11       11              
  Lines        4079     4090      +11     
==========================================
+ Hits         3217     3235      +18     
+ Misses        862      855       -7     
Files with missing lines Coverage Δ
lib/CppInterOp/CppInterOp.cpp 87.67% <100.00%> (+0.22%) ⬆️
lib/CppInterOp/CppInterOpInterpreter.h 72.60% <100.00%> (+0.11%) ⬆️
lib/CppInterOp/Compatibility.h 89.18% <88.23%> (+1.68%) ⬆️
Files with missing lines Coverage Δ
lib/CppInterOp/CppInterOp.cpp 87.67% <100.00%> (+0.22%) ⬆️
lib/CppInterOp/CppInterOpInterpreter.h 72.60% <100.00%> (+0.11%) ⬆️
lib/CppInterOp/Compatibility.h 89.18% <88.23%> (+1.68%) ⬆️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@vgvassilev vgvassilev force-pushed the declare-ret-code branch 2 times, most recently from 6d3c084 to 00b063e Compare March 30, 2026 14:51
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

@github-actions
Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@vgvassilev
Copy link
Copy Markdown
Contributor Author

@aaronj0, @mcbarton, why the failing platforms claim that there is no cppyy when they run it?

@mcbarton
Copy link
Copy Markdown
Collaborator

@vgvassilev if your referring to the names not having -cppyy, even though they run cppyy, its just because the names were never updated. I noticed it the other day, but never put in a PR correcting it as you said to put a freeze on changes to the ci until its centralised.

If you want that change then I can update this PR #873 and we can take those 2 minor changes in now.

@mcbarton
Copy link
Copy Markdown
Collaborator

I've updated the job names in that linker PR with -cppyy where needed

@mcbarton
Copy link
Copy Markdown
Collaborator

To fix the Emscripten jobs, you need to add the symbols its complaining about to https://github.com/vgvassilev/CppInterOp/blob/declare-ret-code/lib/CppInterOp/exports.ld

vgvassilev added a commit to compiler-research/cppyy-backend that referenced this pull request Apr 1, 2026
This patch resolves a fixme and requres compiler-research/CppInterOp#880
vgvassilev added a commit to compiler-research/cppyy-backend that referenced this pull request Apr 1, 2026
This patch resolves a fixme and requres compiler-research/CppInterOp#880
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

clang-tidy review says "All clean, LGTM! 👍"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants