about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2016-05-09 18:53:12 +0200
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2016-05-10 13:39:13 +0200
commitf0eadf2a352fbc54e0c307241d6fcaa6561c923f (patch)
tree5add22df820cce36e97788f38df1234ee9c6d437
parent664e450ef5f253998a7a4d5fce97a2eb5ce5111c (diff)
downloadmiasm-f0eadf2a352fbc54e0c307241d6fcaa6561c923f.tar.gz
miasm-f0eadf2a352fbc54e0c307241d6fcaa6561c923f.zip
Jitter: replace Resolve_dst with macro
-rw-r--r--miasm2/jitter/JitCore.c10
-rw-r--r--miasm2/jitter/JitCore.h2
2 files changed, 2 insertions, 10 deletions
diff --git a/miasm2/jitter/JitCore.c b/miasm2/jitter/JitCore.c
index ac8a0624..a6d29a72 100644
--- a/miasm2/jitter/JitCore.c
+++ b/miasm2/jitter/JitCore.c
@@ -54,16 +54,6 @@ PyObject * JitCpu_set_jitter(JitCpu *self, PyObject *value, void *closure)
 	return 0;
 }
 
-
-void Resolve_dst(block_id* b, uint64_t addr, uint64_t is_local)
-{
-	b->address = addr;
-	b->is_local = is_local;
-}
-
-
-
-
 uint8_t __attribute__((weak)) MEM_LOOKUP_08(JitCpu* jitcpu, uint64_t addr)
 {
 	return vm_MEM_LOOKUP_08(&((VmMngr*)jitcpu->pyvm)->vm_mngr, addr);
diff --git a/miasm2/jitter/JitCore.h b/miasm2/jitter/JitCore.h
index c8400701..bae5a417 100644
--- a/miasm2/jitter/JitCore.h
+++ b/miasm2/jitter/JitCore.h
@@ -113,6 +113,8 @@ PyObject * JitCpu_get_jitter(JitCpu *self, void *closure);
 PyObject * JitCpu_set_jitter(JitCpu *self, PyObject *value, void *closure);
 void Resolve_dst(block_id* BlockDst, uint64_t addr, uint64_t is_local);
 
+#define Resolve_dst(b, arg_addr, arg_is_local) do {(b)->address = (arg_addr); (b)->is_local = (arg_is_local);} while(0)
+
 
 
 uint8_t MEM_LOOKUP_08(JitCpu* jitcpu, uint64_t addr);