From caec47dc1871782ca445ea34229cd2a5ee600a7f Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Wed, 29 Aug 2018 18:09:52 +0200 Subject: Expr: use TOK define instead of strings --- miasm2/ir/translators/C.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'miasm2/ir') diff --git a/miasm2/ir/translators/C.py b/miasm2/ir/translators/C.py index 89a2ac84..01aa7d7a 100644 --- a/miasm2/ir/translators/C.py +++ b/miasm2/ir/translators/C.py @@ -1,6 +1,7 @@ from miasm2.ir.translators.translator import Translator from miasm2.expression.modint import size2mask -from miasm2.expression.expression import ExprInt, ExprCond, ExprCompose +from miasm2.expression.expression import ExprInt, ExprCond, ExprCompose, \ + TOK_EQUAL def int_size_to_bn(value, size): if size < 32: @@ -243,7 +244,7 @@ class TranslatorC(Translator): raise NotImplementedError('Unknown op: %r' % expr.op) elif len(expr.args) == 2: - if expr.op == "==": + if expr.op == TOK_EQUAL: return '(((%s&%s) == (%s&%s))?1:0)' % ( self.from_expr(expr.args[0]), self._size2mask(expr.args[0].size), -- cgit 1.4.1