Update static fix: no need to call dummy function
This commit is contained in:
parent
ad44e8178e
commit
b33bd2cb13
37
cs.c
37
cs.c
|
@ -20,6 +20,24 @@ extern void enable_mips();
|
||||||
extern void enable_x86();
|
extern void enable_x86();
|
||||||
extern void enable_powerpc();
|
extern void enable_powerpc();
|
||||||
|
|
||||||
|
void enable_construct() {
|
||||||
|
#ifdef CAPSTONE_HAS_ARM
|
||||||
|
enable_arm();
|
||||||
|
#endif
|
||||||
|
#ifdef CAPSTONE_HAS_ARM64
|
||||||
|
enable_arm64();
|
||||||
|
#endif
|
||||||
|
#ifdef CAPSTONE_HAS_MIPS
|
||||||
|
enable_mips();
|
||||||
|
#endif
|
||||||
|
#ifdef CAPSTONE_HAS_X86
|
||||||
|
enable_x86();
|
||||||
|
#endif
|
||||||
|
#ifdef CAPSTONE_HAS_POWERPC
|
||||||
|
enable_powerpc();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
unsigned int all_arch = 0;
|
unsigned int all_arch = 0;
|
||||||
|
|
||||||
#ifdef USE_SYS_DYN_MEM
|
#ifdef USE_SYS_DYN_MEM
|
||||||
|
@ -90,27 +108,8 @@ const char *cs_strerror(cs_err code)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void enable_construct() {
|
|
||||||
#ifdef CAPSTONE_HAS_ARM
|
|
||||||
enable_arm();
|
|
||||||
#endif
|
|
||||||
#ifdef CAPSTONE_HAS_ARM64
|
|
||||||
enable_arm64();
|
|
||||||
#endif
|
|
||||||
#ifdef CAPSTONE_HAS_MIPS
|
|
||||||
enable_mips();
|
|
||||||
#endif
|
|
||||||
#ifdef CAPSTONE_HAS_X86
|
|
||||||
enable_x86();
|
|
||||||
#endif
|
|
||||||
#ifdef CAPSTONE_HAS_POWERPC
|
|
||||||
enable_powerpc();
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
cs_err cs_open(cs_arch arch, cs_mode mode, csh *handle)
|
cs_err cs_open(cs_arch arch, cs_mode mode, csh *handle)
|
||||||
{
|
{
|
||||||
enable_construct();
|
|
||||||
if (!my_malloc || !my_calloc || !my_realloc || !my_free)
|
if (!my_malloc || !my_calloc || !my_realloc || !my_free)
|
||||||
// Error: before cs_open(), dynamic memory management must be initialized
|
// Error: before cs_open(), dynamic memory management must be initialized
|
||||||
// with cs_option(CS_OPT_MEM)
|
// with cs_option(CS_OPT_MEM)
|
||||||
|
|
Loading…
Reference in New Issue