sim: Fix undefined behavior in the pseudo-inst interface
authorAndreas Sandberg <andreas@sandberg.pp.se>
Wed, 18 Sep 2013 15:08:35 +0000 (17:08 +0200)
committerAndreas Sandberg <andreas@sandberg.pp.se>
Wed, 18 Sep 2013 15:08:35 +0000 (17:08 +0200)
commit4dbf25adc379d589c2aad9e62527d47a2ba62553
tree4beb057314511609ee55eb76776fd59a5594c06f
parent9aa939891f9d8250dde552638bb03d3f3b6ba268
sim: Fix undefined behavior in the pseudo-inst interface

The order between updating and using arg_num in
PseudoInst::pseudoInst() is currently undefined. This changeset
explicitly updates arg_num after it has been used to extract an
argument.

--HG--
extra : rebase_source : 67c46dc3333d16ce56687ee8aea41ce6c6d133bb
src/sim/pseudo_inst.cc