fix aarch64 compiler warning
This commit is contained in:
parent
bcae196541
commit
3afb24f4c1
|
@ -27,8 +27,8 @@
|
||||||
#define HEAP_ALIGNMENT 4 /* heap alignment */
|
#define HEAP_ALIGNMENT 4 /* heap alignment */
|
||||||
|
|
||||||
#define FINSH_GET16(x) (*(x)) | (*((x)+1) << 8)
|
#define FINSH_GET16(x) (*(x)) | (*((x)+1) << 8)
|
||||||
#define FINSH_GET32(x) (rt_uint32_t)(*(x)) | ((rt_uint32_t)*((x)+1) << 8) | \
|
#define FINSH_GET32(x) (rt_ubase_t)(*(x)) | ((rt_ubase_t)*((x)+1) << 8) | \
|
||||||
((rt_uint32_t)*((x)+2) << 16) | ((rt_uint32_t)*((x)+3) << 24)
|
((rt_ubase_t)*((x)+2) << 16) | ((rt_ubase_t)*((x)+3) << 24)
|
||||||
|
|
||||||
#define FINSH_SET16(x, v) \
|
#define FINSH_SET16(x, v) \
|
||||||
do \
|
do \
|
||||||
|
|
|
@ -191,7 +191,7 @@ static int finsh_compile(struct finsh_node* node)
|
||||||
case FINSH_NODE_VALUE_NULL:
|
case FINSH_NODE_VALUE_NULL:
|
||||||
case FINSH_NODE_VALUE_STRING:
|
case FINSH_NODE_VALUE_STRING:
|
||||||
finsh_code_byte(FINSH_OP_LD_DWORD);
|
finsh_code_byte(FINSH_OP_LD_DWORD);
|
||||||
finsh_code_dword((uint32_t)node->value.ptr);
|
finsh_code_dword((rt_ubase_t)node->value.ptr);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* arithmetic operation */
|
/* arithmetic operation */
|
||||||
|
|
Loading…
Reference in New Issue