diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2017-08-27 18:21:17 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2017-08-27 18:21:17 (GMT) |
commit | 5792b6c860810915d62365125cafc6bff096e405 (patch) | |
tree | 066866c023a3fb9e6d0e2cb36a295e9b8f727669 /src/arch | |
parent | 562a56f01cfb81ff7538418dd183aaa53e90b17c (diff) |
Handled Dalvik code definition loading with more care.
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/processor.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/arch/processor.h b/src/arch/processor.h index 87c0738..900db0c 100644 --- a/src/arch/processor.h +++ b/src/arch/processor.h @@ -102,10 +102,13 @@ GArchInstruction *g_arch_processor_get_instruction(const GArchProcessor *, size_ /* Types d'erreurs détectées */ + +#define PROC_ERROR(idx) ((idx << 2) | (1 << 0)) + typedef enum _ArchProcessingError { - APE_DISASSEMBLY = ((0 << 2) | (1 << 0)),/* Code non reconnu */ - APE_LABEL = ((1 << 2) | (1 << 0)) /* Etiquette non référencée */ + APE_DISASSEMBLY = PROC_ERROR(0), /* Code non reconnu */ + APE_LABEL = PROC_ERROR(1) /* Etiquette non référencée */ } ArchProcessingError; |