MCPcopy Create free account
hub / github.com/buke/quickjs-go / SetMaxStackSize

Method SetMaxStackSize

runtime.go:868–881  ·  view source on GitHub ↗

SetMaxStackSize will set max runtime's stack size;

(stack_size uint64)

Source from the content-addressed store, hash-verified

866
867// SetMaxStackSize will set max runtime's stack size;
868func (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)

Calls 2

ensureOwnerAccessMethod · 0.95
LoadMethod · 0.80