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;
|
||||
|
||||
Reference in New Issue
Block a user