-
-
Notifications
You must be signed in to change notification settings - Fork 742
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICU-22934 clean up error handling in PR#3230 #3231
base: main
Are you sure you want to change the base?
Conversation
Please add a unit test that triggers the recursion depth failures. It's not immediately obvious that there won't be memory leaks or other problems when they occur. In functions with a newly added UErrorCode in PR #3230, double check the error handling. RBBINode::cloneTree(), for instance,
In RBBINode::flattenSets(), maybe make the setRefNode variables into localPointers, so you can more easily return immediately if the cloneTree() calls set an error. |
e86eab7
to
2d3da3e
Compare
Notice: the branch changed across the force-push!
~ Your Friendly Jira-GitHub PR Checker Bot |
I have the problem to do that. The fuzzer found test case is > 400k in a file. |
ICU-22934 Fix error handling while new return nullptr ICU-22934 Simplfied ICU-22934 more ICU-22934 fix leak
2d3da3e
to
5cbbcef
Compare
Notice: the branch changed across the force-push!
~ Your Friendly Jira-GitHub PR Checker Bot |
Hi Frank, |
ping |
Checklist