Enable WASI feature, enhance security and add SGX sample (#142)

Change emcc to clang
Refine interpreter to improve perforamnce
This commit is contained in:
Weining
2019-11-20 21:16:36 +08:00
committed by wenyongh
parent 29c7c743e9
commit 27f246b5f3
159 changed files with 9543 additions and 3789 deletions

View File

@ -13,7 +13,7 @@ typedef struct _bh_queue_node {
struct _bh_queue_node * next;
struct _bh_queue_node * prev;
unsigned short tag;
unsigned long len;
unsigned int len;
void * body;
bh_msg_cleaner msg_cleaner;
} bh_queue_node;
@ -35,7 +35,7 @@ char * bh_message_payload(bh_message_t message)
return message->body;
}
int bh_message_payload_len(bh_message_t message)
uint32 bh_message_payload_len(bh_message_t message)
{
return message->len;
}
@ -230,7 +230,7 @@ void bh_queue_enter_loop_run(bh_queue *queue,
return;
while (!queue->exit_loop_run) {
bh_queue_node * message = bh_get_msg(queue, BH_WAIT_FOREVER);
bh_queue_node * message = bh_get_msg(queue, (int)BH_WAIT_FOREVER);
if (message) {
handle_cb(message, arg);