Skip to content
This repository was archived by the owner on Jan 5, 2023. It is now read-only.

Conversation

@owen-mc
Copy link
Contributor

@owen-mc owen-mc commented Jan 20, 2022

The way that ReturnValue[n] was supported in #574 involved editing some files that will be overwritten when the data flow libraries are next synced. We move this code from FlowSummaryImpl.qll into FlowSummaryImplSpecific.qll to avoid this problem.

We also add special treatment of ReturnValue[n] in one place where it was missing.

@owen-mc owen-mc requested a review from a team as a code owner January 20, 2022 13:04
@owen-mc owen-mc force-pushed the refactor-returnvalue-n branch from 93f3149 to 44641de Compare January 20, 2022 13:06
@owen-mc owen-mc changed the title Refactor ReturnValue[n] Refactor ReturnValue[n] in data flow libraries Jan 20, 2022
@owen-mc
Copy link
Contributor Author

owen-mc commented Jan 20, 2022

To be clear, this undoes edits to FlowSummaryImpl.qll that were done in #574 in a way that preserves the functionality. The one exception is that the equivalent of github/codeql#7588 has been applied. Once this PR is merged it should be easy to do a data flow library sync again.

@owen-mc owen-mc merged commit daabd3a into github:main Jan 24, 2022
@owen-mc owen-mc deleted the refactor-returnvalue-n branch January 24, 2022 10:47
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants