feat(quickjs): add quickjs sample

This commit is contained in:
2020-07-12 13:16:00 +08:00
parent ae0b65aef3
commit bc73717adb
4 changed files with 106 additions and 2 deletions

View File

@@ -1571,9 +1571,12 @@ static inline uint8_t *js_get_stack_pointer(void)
static inline BOOL js_check_stack_overflow(JSRuntime *rt, size_t alloca_size)
{
size_t size;
// stackoverflow patch
// size_t size;
ptrdiff_t size;
size = rt->stack_top - js_get_stack_pointer();
return unlikely((size + alloca_size) > rt->stack_size);
// return unlikely((size + alloca_size) > rt->stack_size);
return unlikely((size + (ptrdiff_t)alloca_size) > (ptrdiff_t)rt->stack_size);
}
#endif