Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 895520f5c79545c30fb1da0e255288c8a4c36125
      
https://github.com/dyninst/dyninst/commit/895520f5c79545c30fb1da0e255288c8a4c36125
  Author: Tim Haines <thaines.as...@gmail.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M common/h/registers/MachRegister.h
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  Clean up MachRegister class (#1604)

* Add missing switch breaks in size()

* Add break after assert in case statement

* Move assert into default case in 'size'

This is semantically equivalent, but fixes the 'incomplete without
default' linter warning.

* Add error messages in getROSERegister

I don't know if it's correct to assert in these conditions. This is
semantically equivalent, fixes the 'incomplete without default' linter
warning, and avoids asserting.

* Return InvalidRegister in DwarfEncToReg

This makes them all consisent and fixes the 'incomplete without default'
linter warning.

* Remove dead code

I left the commented-out switch cases. I'm not sure why they aren't
used.

* Remove useless asserts

* Remove 'init_names' declaration

It was never implemented.


_______________________________________________
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to