From 87a44e3117fd3b781eab21a628d86532a22a9c84 Mon Sep 17 00:00:00 2001 From: Mark Florisson Date: Fri, 26 Oct 2012 20:40:06 +0100 Subject: [PATCH] Get array slicing and expressions compiling --- builder.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/builder.py b/builder.py index 4a6f23b..cce1ba2 100644 --- a/builder.py +++ b/builder.py @@ -1040,6 +1040,9 @@ class IntegerValue(OperatorMixin): else: return self._temp(self.parent.builder.icmp(lc.ICMP_SGE, self.value, rhs.value)) + def __neg__(self): + return self._temp(self.parent.builder.neg(self.value)) + def cast(self, ty, unsigned=False): if ty == self.type: return self._temp(self.value)