Skip to content
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

Fix a memset that doesn't zero enough bytes. #37

Merged
merged 1 commit into from
May 10, 2019

Conversation

jamesjer
Copy link
Contributor

@jamesjer jamesjer commented May 9, 2019

No description provided.

@@ -8025,7 +8025,7 @@ int Abc_CommandExact( Abc_Frame_t * pAbc, int argc, char ** argv )
if ( argc == globalUtilOptind )
goto usage;

memset( pTruth, 0, 64 );
memset( pTruth, 0, 64 * sizeof(word) );

Choose a reason for hiding this comment

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

I also got a warning for this while trying out gcc-9. However, is it more idiomatic with 64 * sizeof(pThruth[0])?
Of course, the 64 is not nice in itself, but one thing at the time :)

@kristofferkoch
Copy link

This seems to be addressed by #31 as well.

@jamesjer
Copy link
Contributor Author

Ah, you're right. I missed #31. You should probably merge that one and close this one. As for sizeof(pTruth[0]), I've seen it done both ways. That way does have the advantage of automatically being correct if the base type of the array is changed.

@kristofferkoch
Copy link

I'm just a random guy on the internet :) This project seems to not have any changes for a long time. Maybe it should be forked and maintained, e.g. by the yosys team?

@alanminko alanminko merged commit 04e0ef1 into berkeley-abc:master May 10, 2019
@alanminko
Copy link
Contributor

alanminko commented May 10, 2019 via email

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