SWDEV-361590 - Fix Palamida scan issue (#3020)

- Don't use  code from Wikipedia (prohibited sources)
Tá an tiomantas seo le fáil i:
Rakesh Roy údaraithe agus GitHub tiomanta 2022-10-25 09:08:18 -07:00
1 tuismitheoir 685390469a
tiomantas d2d2939188
1 comhad athraithe
+1 -5
+1 -5
Féach ar an gComhad
@@ -77,11 +77,7 @@ inline std::vector<char> alignArguments(std::vector<KernelArgument>& args) {
for (auto& arg : args) {
const char* argPtr{reinterpret_cast<const char*>(arg.ptr)};
/*
* Details about the padding formula can be found at:
* https://en.wikipedia.org/wiki/Data_structure_alignment#Data_structure_padding
*/
int paddingNeeded = -count & (arg.alignmentRequirement - 1);
int paddingNeeded = (arg.alignmentRequirement - 1) & (~count + 1);
alignedArguments.insert(std::end(alignedArguments), paddingNeeded, 0);
count += paddingNeeded;