about summary refs log tree commit diff stats
path: root/miasm2/arch/arm/jit.py
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2015-02-18 08:49:56 +0100
committerserpilliere <serpilliere@users.noreply.github.com>2015-02-18 08:49:56 +0100
commit64ec39a8ba0f1e560611ca86b0652528555b18a1 (patch)
tree8aa97ab5f10480edd24379ec04a49e480a0f060c /miasm2/arch/arm/jit.py
parent862f9f0c4785b85dbb64e2bf497767a68e9fed84 (diff)
parent0b327606f4eed41a894f137b38b3575b47ee196f (diff)
downloadmiasm-64ec39a8ba0f1e560611ca86b0652528555b18a1.tar.gz
miasm-64ec39a8ba0f1e560611ca86b0652528555b18a1.zip
Merge pull request #73 from p-l-/refactor-api-arguments
Refactor API arguments
Diffstat (limited to '')
-rw-r--r--miasm2/arch/arm/jit.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/miasm2/arch/arm/jit.py b/miasm2/arch/arm/jit.py
index 8803725e..a9b93f6b 100644
--- a/miasm2/arch/arm/jit.py
+++ b/miasm2/arch/arm/jit.py
@@ -1,10 +1,10 @@
-from miasm2.jitter.jitload import jitter
+import logging
+
+from miasm2.jitter.jitload import jitter, named_arguments
 from miasm2.core import asmbloc
 from miasm2.core.utils import *
 from miasm2.arch.arm.sem import ir_armb, ir_arml
 
-import logging
-
 log = logging.getLogger('jit_arm')
 hnd = logging.StreamHandler()
 hnd.setFormatter(logging.Formatter("[%(levelname)s]: %(message)s"))
@@ -34,15 +34,14 @@ class jitter_arml(jitter):
 
     # calling conventions
 
+    @named_arguments
     def func_args_stdcall(self, n_args):
         args = []
         for i in xrange(min(n_args, 4)):
             args.append(self.cpu.get_gpreg()['R%d' % i])
         for i in xrange(max(0, n_args - 4)):
             args.append(self.get_stack_arg(i))
-
         ret_ad = self.cpu.LR
-        log.debug('%s %s %s' % (whoami(), hex(ret_ad), [hex(x) for x in args]))
         return ret_ad, args
 
     def func_ret_stdcall(self, ret_addr, ret_value=None):