Fix some compilation warnings and enable Windows JIT (#586)
This commit is contained in:
@ -6,12 +6,14 @@
|
||||
#include "bh_vector.h"
|
||||
|
||||
static uint8*
|
||||
alloc_vector_data(uint32 length, uint32 size_elem)
|
||||
alloc_vector_data(size_t length, size_t size_elem)
|
||||
{
|
||||
uint64 total_size = ((uint64)size_elem) * length;
|
||||
uint8 *data;
|
||||
|
||||
if (total_size > UINT32_MAX) {
|
||||
if (length > UINT32_MAX
|
||||
|| size_elem > UINT32_MAX
|
||||
|| total_size > UINT32_MAX) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -23,7 +25,7 @@ alloc_vector_data(uint32 length, uint32 size_elem)
|
||||
}
|
||||
|
||||
static bool
|
||||
extend_vector(Vector *vector, uint32 length)
|
||||
extend_vector(Vector *vector, size_t length)
|
||||
{
|
||||
uint8 *data;
|
||||
|
||||
@ -45,7 +47,7 @@ extend_vector(Vector *vector, uint32 length)
|
||||
}
|
||||
|
||||
bool
|
||||
bh_vector_init(Vector *vector, uint32 init_length, uint32 size_elem)
|
||||
bh_vector_init(Vector *vector, size_t init_length, size_t size_elem)
|
||||
{
|
||||
if (!vector) {
|
||||
LOG_ERROR("Init vector failed: vector is NULL.\n");
|
||||
@ -104,7 +106,7 @@ bool bh_vector_get(const Vector *vector, uint32 index, void *elem_buf)
|
||||
|
||||
bool bh_vector_insert(Vector *vector, uint32 index, const void *elem_buf)
|
||||
{
|
||||
uint32 i;
|
||||
size_t i;
|
||||
uint8 *p;
|
||||
|
||||
if (!vector || !elem_buf) {
|
||||
@ -182,7 +184,7 @@ bh_vector_remove(Vector *vector, uint32 index, void *old_elem_buf)
|
||||
return true;
|
||||
}
|
||||
|
||||
uint32
|
||||
size_t
|
||||
bh_vector_size(const Vector *vector)
|
||||
{
|
||||
return vector ? vector->num_elems : 0;
|
||||
|
||||
@ -35,7 +35,7 @@ typedef struct Vector {
|
||||
* @return true if success, false otherwise
|
||||
*/
|
||||
bool
|
||||
bh_vector_init(Vector *vector, uint32 init_length, uint32 size_elem);
|
||||
bh_vector_init(Vector *vector, size_t init_length, size_t size_elem);
|
||||
|
||||
/**
|
||||
* Set element of vector
|
||||
@ -104,7 +104,7 @@ bh_vector_remove(Vector *vector, uint32 index, void *old_elem_buf);
|
||||
*
|
||||
* @return return the size of the vector
|
||||
*/
|
||||
uint32
|
||||
size_t
|
||||
bh_vector_size(const Vector *vector);
|
||||
|
||||
/**
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
#ifndef __GNUC__
|
||||
|
||||
#include "bh_getopt.h"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
char* optarg = NULL;
|
||||
@ -14,7 +15,6 @@ int optind = 1;
|
||||
int getopt(int argc, char *const argv[], const char *optstring)
|
||||
{
|
||||
static int sp = 1;
|
||||
int c;
|
||||
int opt;
|
||||
char *p;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user