SetMaxStackSize will set max runtime's stack size;
(stack_size uint64)
| 866 | |
| 867 | // SetMaxStackSize will set max runtime's stack size; |
| 868 | func (r *Runtime) SetMaxStackSize(stack_size uint64) { |
| 869 | if r == nil { |
| 870 | return |
| 871 | } |
| 872 | if !r.ensureOwnerAccess() { |
| 873 | return |
| 874 | } |
| 875 | r.mu.RLock() |
| 876 | defer r.mu.RUnlock() |
| 877 | if r.closed.Load() || r.ref == nil { |
| 878 | return |
| 879 | } |
| 880 | C.JS_SetMaxStackSize(r.ref, C.size_t(stack_size)) |
| 881 | } |
| 882 | |
| 883 | // SetExecuteTimeout will set the runtime's execute timeout; |
| 884 | // This will override any user interrupt handler (expected behavior) |