Remove some warnings when using Eth app as lib
This commit is contained in:
@@ -876,22 +876,22 @@ __attribute__((section(".boot"))) int main(int arg0) {
|
|||||||
PRINTF("Hello from Eth-clone\n");
|
PRINTF("Hello from Eth-clone\n");
|
||||||
check_api_level(CX_COMPAT_APILEVEL);
|
check_api_level(CX_COMPAT_APILEVEL);
|
||||||
// delegate to Ethereum app/lib
|
// delegate to Ethereum app/lib
|
||||||
libcall_params[0] = "Ethereum";
|
libcall_params[0] = (unsigned int) "Ethereum";
|
||||||
libcall_params[1] = 0x100;
|
libcall_params[1] = 0x100;
|
||||||
libcall_params[2] = RUN_APPLICATION;
|
libcall_params[2] = RUN_APPLICATION;
|
||||||
libcall_params[3] = &local_chainConfig;
|
libcall_params[3] = (unsigned int) &local_chainConfig;
|
||||||
libcall_params[4] = 0;
|
libcall_params[4] = 0;
|
||||||
if (arg0) {
|
if (arg0) {
|
||||||
// call as a library
|
// call as a library
|
||||||
libcall_params[2] = ((unsigned int *) arg0)[1];
|
libcall_params[2] = ((unsigned int *) arg0)[1];
|
||||||
libcall_params[4] = ((unsigned int *) arg0)[3]; // library arguments
|
libcall_params[4] = ((unsigned int *) arg0)[3]; // library arguments
|
||||||
os_lib_call(&libcall_params);
|
os_lib_call((unsigned int *) &libcall_params);
|
||||||
((unsigned int *) arg0)[0] = libcall_params[1];
|
((unsigned int *) arg0)[0] = libcall_params[1];
|
||||||
os_lib_end();
|
os_lib_end();
|
||||||
} else {
|
} else {
|
||||||
// launch coin application
|
// launch coin application
|
||||||
libcall_params[1] = 0x100; // use the Init call, as we won't exit
|
libcall_params[1] = 0x100; // use the Init call, as we won't exit
|
||||||
os_lib_call(&libcall_params);
|
os_lib_call((unsigned int *) &libcall_params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FINALLY {
|
FINALLY {
|
||||||
|
|||||||
Reference in New Issue
Block a user