mirror of https://github.com/wolfSSL/wolfssl.git
Benchmark, SM2: initialize vars for small stack
Variables may not be initialized in benchmark test when building for small stack.pull/7493/head
parent
db6b1388ce
commit
840d1e9fac
|
@ -10939,13 +10939,13 @@ exit:
|
||||||
#ifdef WOLFSSL_SM2
|
#ifdef WOLFSSL_SM2
|
||||||
static void bench_sm2_MakeKey(int useDeviceID)
|
static void bench_sm2_MakeKey(int useDeviceID)
|
||||||
{
|
{
|
||||||
int ret = 0, i, times, count, pending = 0;
|
int ret = 0, i, times, count = 0, pending = 0;
|
||||||
int deviceID;
|
int deviceID;
|
||||||
int keySize;
|
int keySize;
|
||||||
WC_DECLARE_ARRAY(genKey, ecc_key, BENCH_MAX_PENDING,
|
WC_DECLARE_ARRAY(genKey, ecc_key, BENCH_MAX_PENDING,
|
||||||
sizeof(ecc_key), HEAP_HINT);
|
sizeof(ecc_key), HEAP_HINT);
|
||||||
char name[BENCH_ECC_NAME_SZ];
|
char name[BENCH_ECC_NAME_SZ];
|
||||||
double start;
|
double start = 0;
|
||||||
const char**desc = bench_desc_words[lng_index];
|
const char**desc = bench_desc_words[lng_index];
|
||||||
DECLARE_MULTI_VALUE_STATS_VARS()
|
DECLARE_MULTI_VALUE_STATS_VARS()
|
||||||
|
|
||||||
|
|
|
@ -592,7 +592,7 @@ typedef struct w64wrapper {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define WC_DECLARE_HEAP_ARRAY(VAR_NAME, VAR_TYPE, VAR_ITEMS, VAR_SIZE, HEAP) \
|
#define WC_DECLARE_HEAP_ARRAY(VAR_NAME, VAR_TYPE, VAR_ITEMS, VAR_SIZE, HEAP) \
|
||||||
VAR_TYPE* VAR_NAME[VAR_ITEMS]; \
|
VAR_TYPE* VAR_NAME[VAR_ITEMS] = { NULL, }; \
|
||||||
int idx##VAR_NAME = 0, inner_idx_##VAR_NAME
|
int idx##VAR_NAME = 0, inner_idx_##VAR_NAME
|
||||||
#define WC_HEAP_ARRAY_ARG(VAR_NAME, VAR_TYPE, VAR_ITEMS, VAR_SIZE) \
|
#define WC_HEAP_ARRAY_ARG(VAR_NAME, VAR_TYPE, VAR_ITEMS, VAR_SIZE) \
|
||||||
VAR_TYPE* VAR_NAME[VAR_ITEMS]
|
VAR_TYPE* VAR_NAME[VAR_ITEMS]
|
||||||
|
|
Loading…
Reference in New Issue