diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-09-28 10:07:55 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-09-28 10:07:55 -0400 |
commit | 5e5cf2d5b9d7decfce16142a7cf7cc140fcbf354 (patch) | |
tree | 42126d750637ec001e5a46046ff76100284faf0b /coverage/bytecode.py | |
parent | f859f95e5988d88b580afdb7771f03a8ff612411 (diff) | |
download | python-coveragepy-git-5e5cf2d5b9d7decfce16142a7cf7cc140fcbf354.tar.gz |
More abstractions for bytes objects. Cleans up some version checks in the real code.
Diffstat (limited to 'coverage/bytecode.py')
-rw-r--r-- | coverage/bytecode.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/coverage/bytecode.py b/coverage/bytecode.py index 06bc1dfd..85360638 100644 --- a/coverage/bytecode.py +++ b/coverage/bytecode.py @@ -1,6 +1,8 @@ """Bytecode manipulation for coverage.py""" -import opcode, sys, types +import opcode, types + +from coverage.backward import byte_to_int class ByteCode(object): """A single bytecode.""" @@ -31,12 +33,8 @@ class ByteCodes(object): def __init__(self, code): self.code = code - if sys.version_info >= (3, 0): - def __getitem__(self, i): - return self.code[i] - else: - def __getitem__(self, i): - return ord(self.code[i]) + def __getitem__(self, i): + return byte_to_int(self.code[i]) def __iter__(self): offset = 0 |