diff options
| author | bigmagic <[email protected]> | 2020-04-17 22:30:41 +0800 |
|---|---|---|
| committer | bigmagic <[email protected]> | 2020-04-17 22:35:55 +0800 |
| commit | 3afb24f4c1f7530887a9f3f981bc0fdd3961c44c (patch) | |
| tree | 1285d80f43cadc0f8049302b7feaf167125bd2ad /components | |
| parent | bcae19654162c80a8f2380794189c7b4ec242c90 (diff) | |
fix aarch64 compiler warning
Diffstat (limited to 'components')
| -rw-r--r-- | components/finsh/finsh.h | 4 | ||||
| -rw-r--r-- | components/finsh/finsh_compiler.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/components/finsh/finsh.h b/components/finsh/finsh.h index eb38682c4f..7276ea7ce1 100644 --- a/components/finsh/finsh.h +++ b/components/finsh/finsh.h @@ -27,8 +27,8 @@ #define HEAP_ALIGNMENT 4 /* heap alignment */ #define FINSH_GET16(x) (*(x)) | (*((x)+1) << 8) -#define FINSH_GET32(x) (rt_uint32_t)(*(x)) | ((rt_uint32_t)*((x)+1) << 8) | \ - ((rt_uint32_t)*((x)+2) << 16) | ((rt_uint32_t)*((x)+3) << 24) +#define FINSH_GET32(x) (rt_ubase_t)(*(x)) | ((rt_ubase_t)*((x)+1) << 8) | \ + ((rt_ubase_t)*((x)+2) << 16) | ((rt_ubase_t)*((x)+3) << 24) #define FINSH_SET16(x, v) \ do \ diff --git a/components/finsh/finsh_compiler.c b/components/finsh/finsh_compiler.c index 8d33e0e567..f81409bf9a 100644 --- a/components/finsh/finsh_compiler.c +++ b/components/finsh/finsh_compiler.c @@ -191,7 +191,7 @@ static int finsh_compile(struct finsh_node* node) case FINSH_NODE_VALUE_NULL: case FINSH_NODE_VALUE_STRING: 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; /* arithmetic operation */ |
