diff options
| author | serpilliere <devnull@localhost> | 2014-08-20 14:43:30 +0200 |
|---|---|---|
| committer | serpilliere <devnull@localhost> | 2014-08-20 14:43:30 +0200 |
| commit | e284a40d8248c605d34aeecc34c492fcd1760c40 (patch) | |
| tree | c061f6326c4b550ed13af1759215061b50e57794 | |
| parent | 0fe850655ae78f8619277204d4ae8bb9b1f9705d (diff) | |
| download | miasm-e284a40d8248c605d34aeecc34c492fcd1760c40.tar.gz miasm-e284a40d8248c605d34aeecc34c492fcd1760c40.zip | |
fix bs_mode64 (namesapce overwrite)
| -rw-r--r-- | miasm2/arch/x86/arch.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/miasm2/arch/x86/arch.py b/miasm2/arch/x86/arch.py index 2fed2301..0706bf1c 100644 --- a/miasm2/arch/x86/arch.py +++ b/miasm2/arch/x86/arch.py @@ -3257,22 +3257,22 @@ class bs_op_mode_no64(bsi): return opmode == self.mode -class bs_mode64(bsi): +class bs_op_mode64(bsi): def encode(self): if self.parent.mode != 64: return False - return super(bs_mode64, self).encode() + return super(bs_op_mode64, self).encode() def decode(self, v): if self.parent.mode != 64: return False return True -class bs_modeno64(bsi): +class bs_op_modeno64(bsi): def encode(self): if self.parent.mode == 64: return False - return super(bs_mode64, self).encode() + return super(bs_op_modeno64, self).encode() def decode(self, v): if self.parent.mode == 64: @@ -3293,8 +3293,8 @@ bs_admode64 = bs(l=0, cls=(bs_ad_mode,), mode = 64, fname="fadmode") bs_opmode16_no64 = bs(l=0, cls=(bs_op_mode_no64,), mode = 16, fname="fopmode") bs_opmode32_no64 = bs(l=0, cls=(bs_op_mode_no64,), mode = 32, fname="fopmode") -bs_mode64 = bs(l=0, cls=(bs_mode64,), fname="fopmode") -bs_modeno64 = bs(l=0, cls=(bs_modeno64,), fname="fopmode") +bs_mode64 = bs(l=0, cls=(bs_op_mode64,)) +bs_modeno64 = bs(l=0, cls=(bs_op_modeno64,)) # class ia32_call(mn_x86): # fields = [bs8(0xff)] + rmmod(d3) |